示例#1
0
 public EditProjectAttachmentsViewModel(ProjectFirmaModels.Models.ProjectAttachment projectAttachment)
 {
     ParentID     = projectAttachment.ProjectID;
     AttachmentID = projectAttachment.ProjectAttachmentID;
     DisplayName  = projectAttachment.DisplayName;
     Description  = projectAttachment.Description;
 }
        public void UpdateModel(ProjectFirmaModels.Models.Project project, FirmaSession currentFirmaSession)
        {
            CheckForNotNullProjectId();
            var fileResourceInfo = FileResourceModelExtensions.CreateNewFromHttpPostedFile(UploadedFile, currentFirmaSession.Person);

            HttpRequestStorage.DatabaseEntities.AllFileResourceInfos.Add(fileResourceInfo);
            var projectAttachment = new ProjectFirmaModels.Models.ProjectAttachment(project.ProjectID, fileResourceInfo.FileResourceInfoID, AttachmentTypeID, DisplayName)
            {
                Description = Description
            };

            project.ProjectAttachments.Add(projectAttachment);
        }
 public static string GetDeleteUrl(this ProjectAttachment projectAttachment)
 {
     return(DeleteUrlTemplate.ParameterReplace(projectAttachment.ProjectAttachmentID));
 }
示例#4
0
 public void UpdateModel(ProjectFirmaModels.Models.ProjectAttachment projectAttachment)
 {
     projectAttachment.DisplayName = DisplayName;
     projectAttachment.Description = Description;
 }