public async Task <ActionResult> AddPost([FromBody] ViewModel model, string userName) { if (ModelState.IsValid) { try { model.RequestDate = DateTime.Now; FormData FormData = new FormData() { RequestDate = model.RequestDate, Company = model.Company, RequesterName = model.RequesterName, Position = model.Position, Email = model.Email, MobileNo = model.MobileNo, UnitNo = model.UnitNo, entryOrExit = model.entryOrExit, enterOrExitDateTime = model.enterOrExitDateTime, vistorCompany = model.vistorCompany, RepresentativeName = model.RepresentativeName, RepresntativeMobileNo = model.RepresntativeMobileNo, serialNumber = model.serialNumber }; var formid = await Geneiric.Add(FormData); var Movable = await movableRepository.Add(model.type, formid); var emails = await ImalFormRepository.Getall(); for (int i = 0; i < emails.Count; i++) { RequestStatus RequestStatus = new RequestStatus(); RequestStatus.Req_id = formid; RequestStatus.Status = "0"; RequestStatus.username = emails[i].Name; var m = await IRequeststatus.Add(RequestStatus); } if (formid >= 0) { for (int i = 0; i < emails.Count; i++) { var message = new Message(new string[] { emails[i].Email }, "Movable Request" + "-" + model.Company, "Dear " + emails[i].Name + "\n" + "you have movables request pending.... " + "\n " + "submitted at : " + model.RequestDate + "." + "You can check it from " + "\n" + "<a href=\"http://techno-politan.xyz/#/approve/" + formid + "\">Here</a>"); emailSender.SendEmail(message); } return(Ok(1)); } else { return(StatusCode(404, "There was a problem saving record in the database. Please try again.")); } } catch (Exception ex) { return(StatusCode(404, "There was a problem saving record in the database. Please try again.")); } } return(Ok(1)); }