public IHttpActionResult AddMicronutrient([FromBody] AddNutrientBindingModel value) { if (value == null) { return(this.BadRequest()); } Micronutrient micronutrient = Mapper.Map <AddNutrientBindingModel, Micronutrient>(value); this.repository.AddEntity(micronutrient); return(this.Ok(micronutrient)); }
public void AddConnection(int foodId, int micronutrientId) { using (this.db) { Micronutrient micronutrient = this.db.Micronutrients .SingleOrDefault(m => m.Id == micronutrientId); this.db.Foods .SingleOrDefault(f => f.Id == foodId) .Micronutrients .Add(new FoodsMicronutrients() { MicronutrientId = micronutrient.Id }); this.db.SaveChanges(); } }
public IHttpActionResult UpdateMicronutrient(int id, [FromBody] UpdateMicronutrientBindingModel value) { if (value == null || id != value.Id) { return(this.BadRequest()); } try { Micronutrient newFood = Mapper.Map <UpdateMicronutrientBindingModel, Micronutrient>(value); this.repository.UpdateEntity(id, newFood); return(this.Ok(newFood)); } catch (Exception) { return(this.BadRequest()); } }