Beispiel #1
0
        public int MapViewModelToIsolator(IsolatorViewModel model, string user, bool performSave)
        {
            var isolator = GetIsolatorById(model.IsolatorId);

            isolator = isolator == null?Mapper.Map <IsolatorViewModel, Isolator>(model) :
                           Mapper.Map(model, isolator);

            if (!performSave)
            {
                return(isolator.IsolatorId);
            }

            if (isolator.IsolatorId > 0)
            {
                isolator.SetUpdateDetails(user);
                repository.SaveExisting(isolator);
            }
            else
            {
                isolator.SetCreateDetails(user);
                repository.SaveNew(isolator);
            }

            return(isolator.IsolatorId);
        }
Beispiel #2
0
        public ActionResult Save(IsolatorViewModel model)
        {
            var response = isolatorService.MapViewModelToIsolator(model, CurrentUserName, true);

            return(Json(response > 0));
        }