public IHttpActionResult AdmitEnquiry(string referenceId, [FromBody] ResidentRequest resident) { if (resident == null || string.IsNullOrEmpty(referenceId)) { return(BadRequest("Missing resident data or reference id")); } if (!GuidConverter.IsValid(resident.EnquiryReferenceId.ToString())) { return(BadRequest("Connot convert enquiry refence id")); } if (resident.AdmissionDate == null || resident.AdmissionDate.ToString() == "") { return(BadRequest("Missing admission date")); } // ensure enquiry exists? var enqExists = _enquiryService.GetByReferenceId(resident.EnquiryReferenceId); if (enqExists == null) { return(BadRequest("Cannot locate enquiry in database. Please verify data")); } var loggedInUser = HttpContext.Current.User as SecurityPrincipal; logger.Info($"Admit an enquiry by {loggedInUser.ForeName}"); resident.UpdatedBy = loggedInUser.Id; var updEnquiry = _residentService.AdmitEnquiry(resident); return(Ok(updEnquiry)); }
private void txtSusID_TextChanged(object sender, EventArgs e) { // If we have a valid GUID, enable the Add button GuidConverter c = new GuidConverter(); btnAdd.Enabled = c.IsValid(txtSusID.Text); }
public IHttpActionResult UpdateEnquiry(string referenceId, [FromBody] Enquiry enquiry) { if (enquiry == null || string.IsNullOrEmpty(referenceId)) { return(BadRequest("Missing enquiry data or reference id")); } if (!GuidConverter.IsValid(enquiry.ReferenceId.ToString())) { return(BadRequest("Connot convert refence id")); } var loggedInUser = HttpContext.Current.User as SecurityPrincipal; logger.Info($"Enquiry updated by {loggedInUser.ForeName}"); enquiry.UpdatedBy = loggedInUser.Id; var updEnquiry = this._enquiryService.Update(enquiry).Result; return(Ok(updEnquiry)); }
public IHttpActionResult TransferSpend(TransferSpendRequest transferSpendRequest) { if (!GuidConverter.IsValid(transferSpendRequest.TransferToBudgetReferenceId.ToString())) { return(BadRequest("From budget referenceid is missing.")); } if (transferSpendRequest.TransferFromSpendId <= 0) { return(BadRequest("To spend id is missing.")); } // Ensure we are not tranfering within the SAME budget var budgetTo = _budgetService.GetBudgetListResponse(transferSpendRequest.TransferToBudgetReferenceId); var found = budgetTo.Spends.Where(sp => sp.Id == transferSpendRequest.TransferFromSpendId).FirstOrDefault(); if (found != null) { return(BadRequest("Invalid request. You are trying to transer withing the same budget.")); } var loggedInUser = HttpContext.Current.User as SecurityPrincipal; logger.Info($"Spend is transfered from spend id {transferSpendRequest.TransferFromSpendId} to budget {transferSpendRequest.TransferToBudgetReferenceId} by {loggedInUser.ForeName}"); var inserted = _budgetService.TransferSpend(transferSpendRequest); // add comments SpendComments spendComments = new SpendComments() { SpendId = transferSpendRequest.TransferFromSpendId, Comments = transferSpendRequest.Comments, CreatedById = loggedInUser.Id, Status = Status.Completed }; _budgetService.InsertSpendComment(spendComments); return(Ok(inserted)); }
/// <summary> /// 字符串转换为GUID /// </summary> /// <param name="str"></param> /// <returns></returns> public static Guid stringToGuid(string str) { try { if (str == "") { return(Guid.Empty); } GuidConverter xConverter = new GuidConverter(); if (xConverter.IsValid(str)) { return(new Guid(str)); } else { throw new ArgumentException("参数错误:输入的 strGuid 非 GUID格式。"); } } catch (Exception ex) { throw ex; } }