예제 #1
0
        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());
        }
예제 #2
0
        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>"));
        }