Beispiel #1
0
        public IActionResult Update(long id, [FromBody] HeritageDto item)
        {
            //set bad reqeust if  contact data is not provided in body
            if (item == null || id == 0)
            {
                return(BadRequest());
            }

            var itemDto = _mapper.Map <Heritage> (item);

            var heritage = _context.Heritages.FirstOrDefault(t => t.Id == id);

            if (heritage == null)
            {
                return(NotFound());
            }

            heritage.Name = itemDto.Name;
            heritage.RegistrationDistrict = itemDto.RegistrationDistrict;
            heritage.RegistrationYear     = itemDto.RegistrationYear;
            heritage.Province             = itemDto.Province;
            heritage.TypeofProject        = itemDto.TypeofProject;
            heritage.BatchNo                      = itemDto.BatchNo;
            heritage.Inheritors                   = itemDto.Inheritors;
            heritage.ProjectOverview              = itemDto.ProjectOverview;
            heritage.History                      = itemDto.History;
            heritage.CurrentStatus                = itemDto.CurrentStatus;
            heritage.PresentValue                 = itemDto.PresentValue;
            heritage.EndangeredStatus             = itemDto.EndangeredStatus;
            heritage.Masterpiece                  = itemDto.Masterpiece;
            heritage.TourismStatus                = itemDto.TourismStatus;
            heritage.TourismMarketCharacteristics = itemDto.TourismMarketCharacteristics;
            heritage.TourismProduct               = itemDto.TourismProduct;
            heritage.TourismPrice                 = itemDto.TourismPrice;
            heritage.TourismDevelopmentModel      = itemDto.TourismDevelopmentModel;
            heritage.TourismBenefit               = itemDto.TourismBenefit;
            heritage.EvaluationValue              = itemDto.EvaluationValue;
            heritage.HeritageGameAnalysisId       = itemDto.HeritageGameAnalysisId;
            heritage.ModifiedUserId               = itemDto.ModifiedUserId;
            heritage.ModifiedOn                   = DateTime.Now;

            _context.SaveChanges();
            item = _mapper.Map <HeritageDto> (heritage);
            return(Ok(item));
        }
Beispiel #2
0
        public IActionResult Create([FromBody] HeritageDto item)
        {
            //set bad reqeust if contact data is not provided in body
            if (item == null)
            {
                return(BadRequest());
            }

            var heritage = _mapper.Map <Heritage> (item);

            heritage.CreatedOn  = DateTime.Now;
            heritage.ModifiedOn = DateTime.Now;

            _context.Heritages.Add(heritage);
            _context.SaveChanges();
            item = _mapper.Map <HeritageDto> (heritage);
            return(Ok(item));
        }