public async Task <ActionResult> Details(int?id) { var operatorProvider = OperatorProvider.Provider.GetCurrent(); if (id.HasValue && !id.IsEmpty()) { var result = await _groupRep.GetByGroupAsync(id.Value); GroupInputDto dto = new GroupInputDto(); dto.Id = result.Id; dto.Name = result.Name; dto.Address = result.Address; dto.Code = result.Code; dto.ContactTel = result.ContactTel; dto.Content = result.Content; dto.Email = result.Email; dto.Fax = result.Fax; dto.FullName = result.FullName; dto.Manager = result.Manager; dto.Phone = result.Phone; dto.Status = result.Status; return(View(dto)); } return(View()); }
public async Task <ActionResult> SaveGroup(GroupInputDto obj) { var operatorProvider = OperatorProvider.Provider.GetCurrent(); if (ModelState.IsValid) { var checkCodeObj = _groupRep.GetByGroupCode(obj.Code); if (obj.Id == 0) { if (checkCodeObj != null && checkCodeObj.Id > 0) { return(JavaScript("</script>alert('此集团代码已被使用,请重新设置!');history.go(-1);</script>")); } } else { var model = await _groupRep.GetByGroupAsync(obj.Id); if (checkCodeObj != null && checkCodeObj.Id != model.Id) { return(JavaScript("<script>alert('此集团代码已被使用,请重新设置!');history.go(-1);</script>")); } } GroupModel group = new GroupModel(); group.Id = obj.Id; group.Name = obj.Name; group.FullName = obj.FullName; group.Code = obj.Code; group.Address = obj.Address; group.ContactTel = obj.ContactTel; group.Content = obj.Content; group.Email = obj.Email; group.Fax = obj.Fax; group.Manager = obj.Manager; group.Phone = obj.Phone; bool result = false; if (obj.Id > 0) { result = await _groupRep.UpdateModel(group); } else { group.Status = 1; result = await _groupRep.AddModel(group); } if (result) { return(JavaScript("<script>alert('保存成功');window.location.href = \"/MS/Group/List\";</script>")); } return(JavaScript("<script>alert('保存失败');history.go(-1);</script>")); } return(JavaScript("<script>alert('请填写完整信息!');history.go(-1);</script>")); }