示例#1
0
        public async Task ChangeStatusAsync(ChangeStatusInput input)
        {
            var area = await _context.Areas.FindAsync(input.Id);

            area.IsActive = input.IsActive;
            await _context.SaveChangesAsync();
        }
        public async Task ChangeStatusAsync(ChangeStatusInput input)
        {
            var country = await _context.Countries.FindAsync(input.Id);

            country.IsActive = input.IsActive;
            await _context.SaveChangesAsync();
        }
示例#3
0
        public async Task ChangeStatusAsync(ChangeStatusInput input)
        {
            var province = await _context.Provinces.FindAsync(input.Id);

            province.IsActive = input.IsActive;
            await _context.SaveChangesAsync();
        }
示例#4
0
        public JsonResult GetLabel()
        {
            ChangeStatusInput input = new ChangeStatusInput
            {
                EntityType = String.IsNullOrEmpty(Request["EntityType"]) ? 0 : Convert.ToInt32(Request["EntityType"])
            };

            var data = new SelectList(StatusLabel.GetLabel(input), "Value", "Text");

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public ObjectResult <StatusLabel> GetStatusName(ChangeStatusInput input)
        {
            var param = new SqlParameter[] {
                new SqlParameter("@EntityType", SqlDbType.Int)
                {
                    Value = input.EntityType
                }
            };

            ObjectResult <StatusLabel> statusList = ((IObjectContextAdapter)this).ObjectContext.ExecuteStoreQuery <StatusLabel>("exec CRM.[StatusChange_GetStatusName] @EntityType", param);

            return(statusList);
        }
示例#6
0
        public async Task <TaskPayload> MarkProjectCreatedInJira(
            ChangeStatusInput input,
            [Service] IMediator bus,
            [Service] IServiceProvider serviceProvider,
            CancellationToken cancellationToken)
        {
            await bus.Send(new MarkProjectCreatedInJira.Command
            {
                ProjectId = input.ObjectId
            });

            return(new TaskPayload());
        }
示例#7
0
        public async Task <TaskPayload> ProjectNew(
            ChangeStatusInput input,
            [Service] IMediator bus,
            [Service] IServiceProvider serviceProvider,
            CancellationToken cancellationToken)
        {
            await bus.Send(new ProjectNew.Command
            {
                ProjectId   = Guid.NewGuid(),
                ProjectName = string.Empty
            });

            return(new TaskPayload());
        }
示例#8
0
        public JsonResult GetNewStatus()
        {
            ChangeStatusInput input = new ChangeStatusInput
            {
                EntityType     = String.IsNullOrEmpty(Request["EntityType"]) ? 0 : Convert.ToInt32(Request["EntityType"]),
                StatusType     = String.IsNullOrEmpty(Request["StatusType"]) ? 0 : Convert.ToInt32(Request["StatusType"]),
                Status         = Request["Status"],
                SecurityRoleId = new Guid(System.Web.HttpContext.Current.Session["RoleID"].ToString())
            };

            var data = new SelectList(StatusLabel.GetNextStatus(input), "Value", "Text");

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
示例#9
0
        /// <summary>
        /// 面试后更新人才库状态
        /// </summary>
        /// <param name="input"></param>
        /// <param name="statue"></param>
        public void ChangeResumeStatus(ChangeStatusInput input)
        {
            var plan = _repository.Get(input.Id);

            if (string.IsNullOrWhiteSpace(plan.Phone) == false)
            {
                var resume = _resumerepository.GetAll().FirstOrDefault(ite => ite.Phone == plan.Phone);
                if (resume != null)
                {
                    resume.Status = input.Status;
                    _resumerepository.Update(resume);
                }
            }
        }
示例#10
0
        public async Task <TaskPayload> ProjectRejected(
            ChangeStatusInput input,
            [Service] IMediator bus,
            [Service] IServiceProvider serviceProvider,
            CancellationToken cancellationToken)
        {
            await bus.Send(new ProjectReject.Command
            {
                ObjectWfId = input.ObjectWfId,
                ProjectId  = input.ObjectId,
                TaskId     = input.TaskId
            });

            return(new TaskPayload());
        }
示例#11
0
        public ObjectResult <StatusLabel> GetNewStatus(ChangeStatusInput input)
        {
            var param = new SqlParameter[] {
                new SqlParameter("@EntityType", SqlDbType.Int)
                {
                    Value = input.EntityType
                },
                new SqlParameter("@StatusType", SqlDbType.Int)
                {
                    Value = input.StatusType
                },
                new SqlParameter("@Key", CheckForDbNull(input.Status)),
                new SqlParameter("@SecurityRoleID", SqlDbType.UniqueIdentifier)
                {
                    Value = CheckForDbNull(input.SecurityRoleId)
                }
            };

            ObjectResult <StatusLabel> statusList = ((IObjectContextAdapter)this).ObjectContext.ExecuteStoreQuery <StatusLabel>("exec CRM.[StatusChange_GetNewStatus] @EntityType,@StatusType,@Key,@SecurityRoleID", param);

            return(statusList);
        }
示例#12
0
 public async Task Put([FromBody] ChangeStatusInput input) => await _service.ChangeStatusAsync(input);
        public async Task <IActionResult> ChangeStatus([FromBody] ChangeStatusInput input)
        {
            if (string.IsNullOrEmpty(input.id))
            {
                return(BadRequest("未传值:透析单ID!"));
            }
            var entity = await _patVisitApp.GetForm(input.id);

            if (entity == null)
            {
                return(BadRequest("透析单ID错误!"));
            }
            if (string.IsNullOrEmpty(input.operateType))
            {
                return(BadRequest("未传值:操作类型!"));
            }
            else
            {
                switch (input.operateType)
                {
                case "上机":
                    if (entity.F_DialysisStartTime == null)
                    {
                        entity.F_DialysisStartTime = input.operateTime ?? DateTime.Now;
                        entity.F_StartPerson       = _usersService.GetCurrentUserId();
                        await _patVisitApp.UpdateForm(entity);
                    }
                    else
                    {
                        return(BadRequest("已执行【上机】操作"));
                    }
                    break;

                case "下机":
                    if (entity.F_DialysisEndTime == null)
                    {
                        entity.F_DialysisEndTime = input.operateTime ?? DateTime.Now;
                        entity.F_EndPerson       = _usersService.GetCurrentUserId();
                        await _patVisitApp.UpdateForm(entity);
                    }
                    else
                    {
                        return(BadRequest("已执行【下机】操作"));
                    }
                    break;

                case "审核":
                    if (entity.F_CheckPerson == null)
                    {
                        entity.F_CheckPerson = _usersService.GetCurrentUserId();
                        await _patVisitApp.UpdateForm(entity);
                    }
                    else
                    {
                        return(BadRequest("已执行【审核】操作"));
                    }
                    break;

                default:
                    return(BadRequest("操作类型(上机、下机、审核)传值有误!"));
                }
            }
            return(Ok("操作成功"));
        }