public ModelsDTO AddModel(ModelsDTO givenModel) { Model modelToAdd = new Model { ManufactorID = givenModel.manufactor.id, Model1 = givenModel.model }; DB.Models.Add(modelToAdd); DB.SaveChanges(); givenModel.id = modelToAdd.ModelID; return(givenModel); }
public ModelsDTO UpdateModel(ModelsDTO givenModel) { Model modelToUpdate = DB.Models.Where(p => p.ModelID == givenModel.id).SingleOrDefault(); if (modelToUpdate == null) { return(null); } modelToUpdate.Model1 = givenModel.model; modelToUpdate.ManufactorID = givenModel.manufactor.id; DB.SaveChanges(); return(givenModel); }
public HttpResponseMessage AddModel(ModelsDTO givenModel) { try { using (logic) { ModelsDTO addedModel = logic.AddModel(givenModel); return(Request.CreateResponse(HttpStatusCode.Created, addedModel)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage UpdateModels(ModelsDTO givenModel, int id) { try { using (logic) { givenModel.id = id; ModelsDTO updatedModel = logic.UpdateModel(givenModel); if (updatedModel == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedModel)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }