Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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;
 }