예제 #1
0
        public async Task <ActionResult <InfoResult <string> > > Updatedepartment(AcDeparmentDtos acDeparmentDtos)
        {
            var NewDepartment = (await _IAcDepartmentService.Search(u => u.Id == acDeparmentDtos.Id)).FirstOrDefault();
            InfoResult <AcDeparmentDtos> messageModel = new InfoResult <AcDeparmentDtos>();

            if (NewDepartment != null)
            {
                NewDepartment.Name   = acDeparmentDtos.Name;
                NewDepartment.Remark = acDeparmentDtos.remark;
                return(await _IAcDepartmentService.Edit(NewDepartment) > 0 ? new InfoResult <string>("修改成功!") : new InfoResult <string>("修改失败!"));
            }
            return(Ok(messageModel));
        }
예제 #2
0
        public async Task <ActionResult <InfoResult <AcDeparmentDtos> > > Adddepartment(AcDeparmentDtos acDeparmentDtos)
        {
            var departmentList = await _IAcDepartmentService.Search(t => true);

            int max = 0;

            foreach (var item in departmentList)
            {
                if (item.Id > max)
                {
                    max = item.Id;
                }
            }
            acDeparmentDtos.Id = max + 1;
            InfoResult <AcDeparmentDtos> messageModel = new InfoResult <AcDeparmentDtos>();
            var data = await _IAcDepartmentService.Add(_IMapper.Map <AcDepartment>(acDeparmentDtos));

            if (data > 0)
            {
                messageModel.Msg = "添加成功!"; messageModel.Code = 200; messageModel.Success = true;
            }
            else
            {
                messageModel.Msg = "添加失败!"; messageModel.Code = 400; messageModel.Success = false;
            }
            return(Ok(messageModel));
        }