public IActionResult OnPost(AddCaseModel model) { try { if (model.IsValid()) { var fileUpload = Path.Combine(ihostingEnvironment.ContentRootPath, "Files", AttachmentUploader.FileName); FileInfo fi = new FileInfo(fileUpload); var extension = fi.Extension; var stream = new MemoryStream(); var img = AttachmentUploader.CopyToAsync(stream); var fileBytes = stream.ToArray(); string base64 = Convert.ToBase64String(fileBytes); model.CaseAttachment = base64; model.AttachmentExtension = extension; var res = addCaseCommand.Execute(model); } return(RedirectToPage("/AddNewCase")); } catch (Exception ex) { ErrorHandling errorHandling = new ErrorHandling(); var res = errorHandling.GetErrorMessage(ex); TempData["ErrorMessage"] = res; return(null); } }
public async Task <bool> AddCaseModel(AddCaseModel model) { var models = _mapper.Map <Collaborateinfo>(model); if (model.IsTrue) { models.Display = "是"; } else { models.Display = "否"; } if (model.HomeShow) { models.HomePageDisplay = "1"; } else { models.Display = null; } var result = await _collaborateinfoRepository.AddModel(models); if (result > 0) { return(true); } return(false); //throw new NotImplementedException(); }