public IHttpActionResult Create(ContinentViewModel continent) { if (ModelState.IsValid) { continetService.CreateContinent(continent); return(Ok(continent)); } else { return(BadRequest(ModelState)); } }
//Update public void UpdateContinent(ContinentViewModel continent) { using (var repository = new ContinentRepository()) { var continentDbModel = new Continent { Id = continent.Id, Name = continent.Name }; repository.EditContinent(continentDbModel); } }
//Create public void CreateContinent(ContinentViewModel continent) { using (var repository = new ContinentRepository()) { var ContinentDbModel = new Continent { Id = continent.Id, Name = continent.Name }; repository.AddContinent(ContinentDbModel); } }
public IHttpActionResult Delete(int id) { ContinentViewModel continent = continetService.ReturnContinent(id); if (continent == null) { return(NotFound()); } else { continetService.DeleteContinent(continent.Id); return(Ok()); } }
public IHttpActionResult Edit(int id, ContinentViewModel continent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != continent.Id) { return(BadRequest()); } continetService.UpdateContinent(continent); return(Ok(continent)); }
/// <summary> /// Return the mapped Continent viewmodel /// </summary> /// <param name="continentList"></param> /// <returns></returns> public static BaseResult <List <ContinentViewModel> > MapContinent(BaseResult <List <Continent> > continentList) { BaseResult <List <ContinentViewModel> > responseModelList = new BaseResult <List <ContinentViewModel> >(); List <ContinentViewModel> modelList = new List <ContinentViewModel>(); foreach (var item in continentList.Result) { ContinentViewModel model = new ContinentViewModel { ContinentId = item.Id, Name = item.Name }; modelList.Add(model); } responseModelList.Result = modelList; if (responseModelList.IsError) { responseModelList.Message = "Error in request"; } return(responseModelList); }