Exemple #1
0
 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);
            }
        }
Exemple #4
0
        public IHttpActionResult Delete(int id)
        {
            ContinentViewModel continent = continetService.ReturnContinent(id);

            if (continent == null)
            {
                return(NotFound());
            }
            else
            {
                continetService.DeleteContinent(continent.Id);
                return(Ok());
            }
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        /// <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);
        }