public IHttpActionResult PutMemberFile(int id, MemberFile memberFile) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != memberFile.FileNo) { return(BadRequest()); } db.Entry(memberFile).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MemberFileExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
}// End of RegisterAsync /// <summary> /// Task method for posting new file reference to web api /// </summary> /// <param name="model">MemberFile</param> /// <returns>Boolean</returns> public async Task <bool> CreateNewRef(MemberFile model) { var client = new HttpClient(); FileReferences FR = new FileReferences(); FR.DateCreated = model.DateCreated; FR.MemberNo = model.MemberNo; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Settings.AccessToken); var json = JsonConvert.SerializeObject(FR); HttpContent content = new StringContent(json); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); try { var response = await client.PostAsync(Constants.BaseApiAddress + "api/MemberFilesAPI/PostReference", content); Debug.WriteLine(response); return(response.IsSuccessStatusCode); } catch (HttpRequestException e) { Debug.WriteLine("\nException Caught!"); Debug.WriteLine("Message :{0} ", e.Message); return(false); } }// End of RegisterAsync
public async Task <ActionResult> NewFile( [Bind(Include = "MemberNo,LoanApplication,OfferLetter," + "LoanAgreement,AcceptanceOffer,GuaranteeCertificate," + "Amortisation,ChequeCopy,Eligibility,Quotation,Payslip," + "LoanStatement,VNPFStatement,Other,FStatusId,")] FileViewModel File) { if (ModelState.IsValid) { var LApp = new MemoryStream(); var OL = new MemoryStream(); var LAgrmt = new MemoryStream(); var AO = new MemoryStream(); var GC = new MemoryStream(); var Amo = new MemoryStream(); var CC = new MemoryStream(); var Elig = new MemoryStream(); var Quote = new MemoryStream(); var PS = new MemoryStream(); var LS = new MemoryStream(); var VS = new MemoryStream(); var Other = new MemoryStream(); File.LoanApplication.InputStream.CopyTo(LApp); File.OfferLetter.InputStream.CopyTo(OL); File.LoanAgreement.InputStream.CopyTo(LAgrmt); File.AcceptanceOffer.InputStream.CopyTo(AO); File.GuaranteeCertificate.InputStream.CopyTo(GC); File.Amortisation.InputStream.CopyTo(Amo); File.ChequeCopy.InputStream.CopyTo(CC); File.Eligibility.InputStream.CopyTo(Elig); File.Quotation.InputStream.CopyTo(Quote); File.Payslip.InputStream.CopyTo(PS); File.LoanStatement.InputStream.CopyTo(LS); File.VNPFStatement.InputStream.CopyTo(VS); File.Other.InputStream.CopyTo(Other); ViewBag.MemberNo = File.MemberNo; var NewMemberFile = new MemberFile { DateCreated = System.DateTime.Now, MemberNo = File.MemberNo, LoanApplication = LApp.ToArray(), OfferLetter = OL.ToArray(), LoanAgreement = LAgrmt.ToArray(), AcceptanceOffer = AO.ToArray(), GuaranteeCertificate = GC.ToArray(), Amortisation = Amo.ToArray(), ChequeCopy = CC.ToArray(), Eligibility = Elig.ToArray(), Quotation = Quote.ToArray(), Payslip = PS.ToArray(), LoanStatement = LS.ToArray(), VNPFStatement = VS.ToArray(), Other = Other.ToArray(), FStatusId = 1 }; var isSuccess = await _apiServices.CreateNewFile(NewMemberFile); if (!isSuccess) { ErrorController err = new ErrorController(); err.CouldNotCreateFile(); } else { var isSuccess2 = await _apiServices.CreateNewRef(NewMemberFile); return(RedirectToAction("Recent")); } } return(View()); }
public IHttpActionResult PostMemberFile(MemberFile memberFile) { memberFile.OfficeId = User.Identity.GetUserId(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MemberFile.Add(memberFile); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = memberFile.FileNo }, memberFile)); }
public IHttpActionResult DeleteMemberFile(int id) { MemberFile memberFile = db.MemberFile.Find(id); if (memberFile == null) { return(NotFound()); } db.MemberFile.Remove(memberFile); db.SaveChanges(); return(Ok(memberFile)); }
public CurWinViewModel(FileInfo P_FileInfo, string P_MemberId, string P_OwnerContentType) { UpFileInfo = P_FileInfo; EntityFile = new MemberFile { ContentType = P_OwnerContentType, MemberId = P_MemberId, Name = UpFileInfo.Name.Substring(0, P_FileInfo.Name.LastIndexOf('.')), UserId = AppSet.LoginUser.Id, Length = UpFileInfo.Length, ExtendName = UpFileInfo.Extension, UpIntProgress = 0, DownIntProgress = 100, Pubdate = System.DateTime.Now, UpDateTime = System.DateTime.Now, Describe = "", }; InitUserList(); }