public void Add(RoleResponsibilityVersionSectionViewModel model, int LoggedInUserId, int LoggedInOrganizationId) { Angular2_AspDotNet.Data.RoleResponsibilityVersionSection roleresponsibilityversionsection = Mapper.Map <RoleResponsibilityVersionSectionViewModel, Angular2_AspDotNet.Data.RoleResponsibilityVersionSection>(model); roleresponsibilityversionsection.OrganizationId = LoggedInOrganizationId; roleresponsibilityversionsection.RoleResponsibilityVersionID = model.RoleResponsibilityVersionID; base.Insert(roleresponsibilityversionsection); _unitOfWork.Save(); }
public int UpdateRoleResponsibilityMaterial(RoleResponsibilityVersionSectionViewModel model, int LoggedInUserId, int LoggedInOrganizationId) { RoleResponsibilityVersion rolerespVersion = Mapper.Map <RoleResponsibilityVersionSectionViewModel, RoleResponsibilityVersion>(model); rolerespVersion = GetSingle(model.RoleResponsibilityVersionID, LoggedInUserId, LoggedInOrganizationId); rolerespVersion.DocumentName = model.DocumentName; rolerespVersion.DocumentPath = model.DocumentPath; base.Update(rolerespVersion); this._unitOfWork.Save(); return(rolerespVersion.RoleResponsibilityVersionID); }
public async Task <HttpResponseMessage> SaveMaterial() { RoleResponsibilityVersionSectionViewModel model = new RoleResponsibilityVersionSectionViewModel(); // Send OK Response along with saved file names to the client. var provider = await Request.Content.ReadAsMultipartAsync <InMemoryMultipartFormDataStreamProvider>(new InMemoryMultipartFormDataStreamProvider()); //access form data NameValueCollection formData = provider.FormData; model.RoleResponsibilityVersionID = Convert.ToInt32(formData["RoleResponsibilityVersionID"]); //access files IList <HttpContent> files = provider.Files; if (files != null && files.Count > 0) { HttpContent file1 = files[0]; var thisFileName = file1.Headers.ContentDisposition.FileName.Trim('\"'); model.DocumentName = thisFileName; string filename = String.Empty; Stream input = await file1.ReadAsStreamAsync(); string directoryName = String.Empty; string URL = String.Empty; var path = HttpRuntime.AppDomainAppPath; directoryName = System.IO.Path.Combine(path, "RoleResponsibilityDocument"); filename = System.IO.Path.Combine(directoryName, thisFileName); string ext = Path.GetExtension(filename); string guid = Guid.NewGuid().ToString(); //model.FileExtension = ext; filename = System.IO.Path.Combine(directoryName, guid + ext); //Deletion exists file if (File.Exists(filename)) { File.Delete(filename); } Directory.CreateDirectory(@directoryName); using (Stream file = File.Create(filename)) { input.CopyTo(file); //close file file.Close(); } model.DocumentPath = "~/RoleResponsibilityDocument/" + guid + ext; } this._IRoleResponsibilityVersionRepository.UpdateRoleResponsibilityMaterial(model, base.UserId, base.OrganizationId); var response = Request.CreateResponse(HttpStatusCode.OK); return(response); }
private void SetRoleResponsibilityView(int cnt, RoleResponsibilityVersionSectionViewModel rrsvm, RoleResponsibilityVersion item) { rrsvm.RoleResponsibilityVersionID = item.RoleResponsibilityVersionID; rrsvm.RoleResponsibilityID = item.RoleResponsibilityID ?? 0; rrsvm.Version = Convert.ToString(item.Version); rrsvm.DocumentName = item.DocumentName; rrsvm.DocumentPath = item.DocumentPath; rrsvm.Changes = item.Changes; rrsvm.ApprovedBy = item.ApprovedBy ?? 0; //rrsvm.ApprovedDate = item.ApprovedDate; rrsvm.CreatedBy = item.CreatedBy; //rrsvm.CreatedDate = item.CreatedDate; rrsvm.OrganizationId = item.OrganizationId; rrsvm.SectionName = item.RoleResponsibilityVersionSections.ToList()[cnt].MasterRoleSection.SectionName; }