示例#1
0
        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));
            }
        }
示例#2
0
        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));
            }
        }