示例#1
0
        private Resolution CreateResolution(ResolutionFormData formData)
        {
            var newResolution = _mapper.Map <Resolution>(formData);

            newResolution.CreationDate     = DateTime.Now;
            newResolution.ResolutionNumber = generateResolutionNumber();

            _context.Resolutions.Add(newResolution);
            _context.SaveChanges();
            return(newResolution);
        }
示例#2
0
        public Resolution EditResolution(ResolutionFormData formData)
        {
            var resolution = _context.Resolutions.FirstOrDefault(u => u.Id == formData.Id);

            if (resolution != null)
            {
                resolution.Title          = formData.Title;
                resolution.Description    = formData.Description;
                resolution.ExpirationDate = formData.ExpirationDate;
                _context.SaveChanges();
                return(resolution);
            }
            else
            {
                return(null);
            }
        }
示例#3
0
        public IActionResult EditResolution(ResolutionFormData formData)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var result = _context.EditResolution(formData);

            if (result != null)
            {
                return(Ok(result));
            }
            else
            {
                return(BadRequest());
            }
        }