Пример #1
0
        public IHttpActionResult Put(EditAreaViewModels data)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                var questionIds  = data.Questions ?? new List <int>();
                var questionList = _questionService.Search(_ => questionIds.Contains(_.Id)).ToList();

                var area = _areaService.Find(data.Id, _ => _.Questions);
                area.Questions = null;

                _areaService.Update(area);
                area.Questions = questionList;
                _areaService.Update(area);
                return(Ok());
            }
            catch (Exception ex)
            {
                _loggingService.Write(GetType().Name, nameof(Create), ex);
                return(InternalServerError());
            }
        }
 public void Dispose()
 {
     EditAreaViewModels = null;
     GC.SuppressFinalize(this);
     GC.Collect();
 }
 public AreaEditWindow(AreaModel selecteditem)
 {
     InitializeComponent();
     EditAreaViewModels = new EditAreaViewModels(selecteditem);
     DataContext        = EditAreaViewModels;
 }