public object CheckApplication(CheckDto checkDto, string account) { var result = new object(); try { //找出处理人的ID Worker worker = _ctx.Worker.SingleOrDefault(w => w.Account.Equals(account)); Inform inform = _ctx.Inform.SingleOrDefault(i => i.ApplicationId == checkDto.ApplicationId); switch (checkDto.Type) { case "Leave": CheckApplication(worker, checkDto); break; case "Job": CheckApply(worker, checkDto); break; } //删除待审核的通知记录 _ctx.Inform.Remove(inform); _ctx.SaveChanges(); result = new { isSuccess = true, message = "审核成功!", }; } catch { result = new { isSuccess = false, message = "审核失败!", }; } return(result); }
public async Task <object> CheckApplication([FromBody] CheckDto checkDto) { var context = HttpContext; string account = await _jwtUtil.GetMessageByToken(context); return(_approvalAppService.CheckApplication(checkDto, account)); }
public CheckDto Add(CheckDto dto) { var item = new Check() { RecordId = dto.RecordId, Price = dto.Price, Comment = dto.Comment, }; _dao.Create(item); _check2BaseDao.CreateRange(dto.Check2Base.Select(x => new Check2Base() { IdCheck = item.Id, IdBase = x.IdBase, Comment = x.Comment })); _check2ColorDao.CreateRange(dto.Check2Color.Select(x => new Check2Color() { IdCheck = item.Id, IdColor = x.IdColor, Comment = x.Comment })); _check2TopDao.CreateRange(dto.Check2Top.Select(x => new Check2Top() { IdCheck = item.Id, IdTop = x.IdTop, Comment = x.Comment })); _check2DesignDao.CreateRange(dto.Check2Design.Select(x => new Check2Design() { IdCheck = item.Id, IdDesign = x.IdDesign, Comment = x.Comment, Count = x.Count })); return(_map(item)); }
public ActionResult <CheckDto> Add([FromBody] CheckDto dto) { try { var item = _bl.Add(dto); return(CreatedAtRoute("GetCheckById", new { Id = item.Id }, item)); } catch (Exception ex) { return(Conflict($"{ex.Message}: {ex?.InnerException}")); } }
public ActionResult FilterQueryPost(FilterQueryDto filterQueryDto, CheckDto checkDto) { if (checkDto.ExcelAktarımDurum == "true") { ExcelImportService(filterQueryDto); } var result = _ıdentityService.GetFilterQueryDetails(filterQueryDto).Data.ToList(); ViewBag.PersonCount = result.Count(); return(View(Tuple.Create(result, checkDto))); }
public ActionResult <CheckDto> Update([FromBody] CheckDto dto) { try { return(_bl.Update(dto)); } catch (KeyNotFoundException ex) { return(NotFound(ex.Message)); } catch (Exception ex) { return(Conflict(ex.Message)); } }
private void CheckApplication(Worker worker, CheckDto checkDto) { //找出申请 Apply apply = _ctx.Apply.Find(checkDto.ApplicationId); string remark = worker.Name + ":" + checkDto.Remark + ";" + apply.Remark; //更新申请的处理信息 apply.HandleTime = DateTime.Now.ToFileTime(); apply.LeaderId = worker.Id; apply.Remark = remark; apply.State = checkDto.IsAgree ? 2 : 3; _ctx.SaveChanges(); //更新员工的状态 UpdateUserState(apply.CompanyId, apply.WorkerId, "休假"); }
private void CheckApply(Worker worker, CheckDto checkDto) { string state = ""; ApplyFoJob apply = _ctx.ApplyFoJob.Find(checkDto.ApplicationId); string stateName = _ctx.State.Find(worker.StateId).Name; apply.HandlerId = worker.Id; apply.HandlTime = DateTime.Now.ToFileTime(); apply.Result = checkDto.IsAgree; _ctx.SaveChanges(); state = checkDto.IsAgree && apply.Type == "correction" ? "在职" : stateName; state = checkDto.IsAgree && apply.Type == "separation" ? "离职" : stateName; bool isDelete = checkDto.IsAgree ? false : true; UpdateUserState(apply.CompanyId, apply.WorkerId, state, isDelete); }
public CheckBl(CheckDto dto) { if (dto != null) { Id = dto.Id; RecordId = dto.RecordId; Price = dto.Price; Comment = dto.Comment; Record = new RecordBl(dto.Record); Check2Base = dto.Check2Base; Check2Color = dto.Check2Color; Check2Top = dto.Check2Top; Check2Design = dto.Check2Design; Designs = dto.Check2Design != null ? new BindingList <DesignBl>(dto.Check2Design.Select(x => new DesignBl(x)).ToList()) : new BindingList <DesignBl>(); } }
public CheckDto Update(CheckDto dto) { var item = _dao.Get(dto.Id); if (item == null) { throw new KeyNotFoundException(); } _check2BaseDao.DeleteRange(item.Check2Base); _check2BaseDao.CreateRange(dto.Check2Base.Select(x => new Check2Base() { IdCheck = item.Id, IdBase = x.IdBase, Comment = x.Comment })); _check2ColorDao.DeleteRange(item.Check2Color); _check2ColorDao.CreateRange(dto.Check2Color.Select(x => new Check2Color() { IdCheck = item.Id, IdColor = x.IdColor, Comment = x.Comment })); _check2TopDao.DeleteRange(item.Check2Top); _check2TopDao.CreateRange(dto.Check2Top.Select(x => new Check2Top() { IdCheck = item.Id, IdTop = x.IdTop, Comment = x.Comment })); _check2DesignDao.DeleteRange(item.Check2Design); _check2DesignDao.CreateRange(dto.Check2Design.Select(x => new Check2Design() { IdCheck = item.Id, IdDesign = x.IdDesign, Comment = x.Comment, Count = x.Count })); item.RecordId = dto.RecordId; item.Price = dto.Price; item.Comment = dto.Comment; _dao.Update(item); return(_map(item)); }
public object CheckApplication(CheckDto checkDto, string account) { return(_approvalManager.CheckApplication(checkDto, account)); }
public CheckDto Update(CheckDto item) { return(Url.AppendPathSegment("Check") .PutJsonAsync(item).ReceiveJson <CheckDto>().Result); }