public async Task <ReturnData <bool> > CreateAsync(AddStaffinfoDto model)
        {
            var result     = new ReturnData <bool>();
            var staffInfos = await _context.StaffInfos.FirstOrDefaultAsync(i => i.Email == model.Email && i.Name == model.Name);

            if (staffInfos != null)
            {
                result.Message = "存在相同员工,添加失败";
                result.Result  = false;
                return(result);
            }
            _context.StaffInfos.Add(new Model.Model.StaffInfo
            {
                Email           = model.Email,
                Name            = model.Name,
                CreateTime      = DateTime.Now,
                EntryTime       = model.EntryTime,
                LastUpTime      = DateTime.Now,
                Phone           = model.Phone,
                PositionId      = model.PositionId,
                ResignationTime = model.ResignationTime,
                WorkingStatus   = model.WorkingStatus,
            });
            result.Result = await _context.SaveChangesAsync() > 0;

            return(result);
        }
Example #2
0
        public async Task <IActionResult> Create(AddStaffinfoDto model)
        {
            var result = await _service.CreateAsync(model);

            return(Ok(result));
        }