IRequest CreateUpdateRequest(int memberId, UpdateStatusModel model) { switch (model.OrderStatusId) { case Core.Ordering.Domain.OrderStatusId.Approved: return(new ApproveRequest(model.Id, memberId)); case Core.Ordering.Domain.OrderStatusId.Confirmed: return(new ConfirmOrderRequest(model.Id, memberId)); case Core.Ordering.Domain.OrderStatusId.Active: return(new ActivateOrderRequest(model.Id, memberId)); case Core.Ordering.Domain.OrderStatusId.Completed: return(new CompleteOrderRequest(model.Id, memberId)); case Core.Ordering.Domain.OrderStatusId.CanceledByRequestingUnit: return(new CancelNewRequest(model.Id, memberId)); case Core.Ordering.Domain.OrderStatusId.CanceledByLendingUnit: return(new CancelApprovedRequest(model.Id, memberId)); default: return(null); } }
public bool UpdateStatus(UpdateStatusModel model) { var locale = CultureInfo.CurrentUICulture.Name; var memberId = User.Identity.Name.ToUpper().Trim(); return(_invoiceProvider.UpdateStatus(model.Id, model.Status, memberId, locale)); }
public ActionResult UpdateStatus(UpdateStatusModel model) { _ilog.Info(string.Format("方法名:{0};参数:{1}", "UpdateStatus", Serializer.ToJson(model))); var result = new StandardJsonResult(); result.Try(() => { if (!ModelState.IsValid) { throw new KnownException(ModelState.GetFirstError()); } ItemStatus status = (ItemStatus)model.Status; var user = GetSession(); var examine = new Examine() { ExamineStatus = status, UserID = user.User.UserID, UserName = user.User.UserName, }; service.SetSceneItemStatus(model.MessageID, examine); }); _ilog.Info(string.Format("方法名:{0};执行结果:{1}", "UpdateStatus", Serializer.ToJson(result))); return(result); }
public ActionResult UpdateStatus(UpdateStatusModel model) { if (!ModelState.IsValid) { return(HttpNotFound()); } var user = dbProvider.GetUserByID(model.Id, false); if (user == null) { return(HttpNotFound()); } if (model.Status == "ok") { user.BannedUntil = null; dbProvider.UpdateUser(user); return(Content("OK")); } else { if (model.ExpiryDate <= DateTime.Now) { return(Content("FAIL:Datum bana je neispravan")); } user.BannedUntil = model.ExpiryDate.Date; dbProvider.UpdateUser(user); return(Content("OK")); } }
public ActionResult UpdateStatusValidation(UpdateStatusModel usm) { if (((string)Session["XenonStatus"]).Equals("admin")) { return(Redirect("/Admin/Users")); } return(Redirect("/")); }
public UpdateStatusModel Editar(int id, UpdateStatusModel model) { var status = repositorio.findById(id); if (status == null) { return(null); } status.NomeStatus = model.NomeStatus; repositorio.Update(status); return(new ResponseStatusModel(status)); }
public async Task <IHttpActionResult> UpdateStatus(UpdateStatusModel model) { var memberId = User.GetMemberId(); var req = CreateUpdateRequest(memberId, model); if (req == null) { return(BadRequest()); } return(await Dispatch(req, async() => { return await queryService.GetOrderOverview(model.Id); })); }
public ResponseModel UpdateStatus(UpdateStatusModel model) { var response = new ResponseModel { Success = false, Messages = new List <string>() }; if (ModelState.IsValid) { try { var user = UserManager.FindById(model.UserId); if (user != null) { user.Status = model.Status; var status = UserManager.Update(user); if (status.Succeeded) { response.Success = true; response.Messages.Add("Status updated"); } else { response.Success = false; response.Messages.AddRange(status.Errors); } } else { response.Messages.Add("User not found"); } } catch (Exception error) { response.Messages.Add(error.InnerException.Message); } } else { foreach (var error in ModelState.Values.SelectMany(obj => obj.Errors)) { response.Messages.Add(error.ErrorMessage); } } return(response); }
public IActionResult Put(int id, [FromBody] UpdateStatusModel value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { var retorno = service.Editar(id, value); if (retorno == null) { return(NotFound()); } else { return(Ok(retorno)); } } }
public void UpdatingStatusApi(UpdateStatusModel usm) { Guid id = (Guid)Session["XenonUserId"]; string connectedSession = (string)(Session["XenonStatus"]); if (Path.GetExtension(usm.File.FileName).Equals(".pdf")) { string filename = Path.GetFileName(usm.File.FileName); usm.File.SaveAs(Server.MapPath(path: "~/File/") + filename); UpdateStatus updateStatus = new Xenon.BusinessLogic.Models.UpdateStatus { State = 1, NewStatus = usm.NewStatus, OldStatus = connectedSession, Path = "~/File/" + filename, UserId = id }; DataAccessAction.admin.AddUpdateStatusUser(updateStatus); //DataAccessAction.user.EditStatus(id, usm.NewStatus,""); } }
public IActionResult UpdateStatus([FromBody] UpdateStatusModel model) { Status status; try { status = GetStatus(model.Status); TeacherStatus teacherstatus = GetTeacherStatus(model.Status); _internshipAssignments.UpdateStatus(model.AssignmentId, status, model.Message); var assignment = _internshipAssignments.GetInternshipAssignmentById(model.AssignmentId); _internshipAssignments.RemoveAllTeachersFromAssignment(assignment); _internshipAssignments.UpdateTeacherStatusAssignment(model.AssignmentId, teacherstatus); return Ok(); } catch (ArgumentException e) { return BadRequest(); } }
public async Task <HttpResponseMessage> UpdateStatus(UpdateStatusModel model, int projectId) { if (!ModelState.IsValid) { return(InvalidModelState(ModelState)); } var issue = DB.Issues.Where(a => a.ProjectId == projectId && a.Id == model.IssueId).FirstOrDefault(); if (issue == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, "Can't find issue/bug ticket.")); } issue.StatusId = model.StatusId; issue.UpdatedBy = this.CurrentUserId; issue.LastUpdateDate = DateTime.UtcNow; issue.ResolutionSummary = model.ResolutionSummary; DB.SaveChanges(); return(StatusOk()); }