TestService.CreateOrUpdate C# (CSharp) Метод

CreateOrUpdate() приватный Метод

private CreateOrUpdate ( int id, Product, product ) : HttpResponseMessage,
id int
product Product,
Результат HttpResponseMessage,
	public HttpResponseMessage CreateOrUpdate(int id, Product product)
	{
		var existing = this.products.FirstOrDefault(x => x.Id == id);
		product.Id = id;

		if (product == null)
		{
			this.products.Add(product);
			return new HttpResponseMessage(System.Net.HttpStatusCode.Created, "Created");
		}
		else
		{
			this.products.Remove(existing);
			this.products.Add(product);
			return new HttpResponseMessage(System.Net.HttpStatusCode.Accepted, "Updated");
		}
	}

Usage Example

Пример #1
0
        public int CreateOrUpdate(TestBindModel model)
        {
            var entity = model.ToEntity();

            return(service.CreateOrUpdate(entity, true));
        }