public IHttpActionResult AddMicroSite(NordCar.WebAPI.Models.MicroSites.MicroSite microsite, string bookType, string countryId = "") { //BookTypes booktype = NordCar.WebAPI.Models.Helper.ParseEnum(bookType); if (bookType == null) { return(BookTypeNotFound(bookType)); } var bs1 = fillbasics(bookType); var bs = Mapper.Map <BasicStructure, NordCar.Carla.Data.Entities.BasicStructure>(bs1); var input = Mapper.Map <NordCar.WebAPI.Models.MicroSites.MicroSite, NordCar.Carla.Data.Entities.MicroSite.MicroSite>(microsite); var data = this.ECAPIManagerRepository.AddMicroSite(bs, input); if (data.Item1.Succes) { return(Ok(data.Item2)); } else { return(Error(Mapper.Map <NordCar.Carla.Data.Entities.APIMethodControl, APIMethodControl>(data.Item1), HttpStatusCode.NotFound)); } }
public IHttpActionResult EditMicroSite(NordCar.WebAPI.Models.MicroSites.MicroSite microsite) { var bs1 = fillbasics(); var bs = Mapper.Map <BasicStructure, NordCar.Carla.Data.Entities.BasicStructure>(bs1); var input = Mapper.Map <NordCar.WebAPI.Models.MicroSites.MicroSite, NordCar.Carla.Data.Entities.MicroSite.MicroSite>(microsite); var data = this.ECAPIManagerRepository.EditMicroSite(bs, input); if (data.Item1.Succes) { return(Ok(data.Item2)); } else { return(Error(Mapper.Map <NordCar.Carla.Data.Entities.APIMethodControl, APIMethodControl>(data.Item1), HttpStatusCode.NotFound)); } }