public async Task <IActionResult> Update([FromBody] GrpDocumentViewModel value) { if (ModelState.IsValid) { // var userId = Utilities.GetUserId(this.User); // var grp = new GroupDocument { GroupDocumentId = Guid.NewGuid(), GroupDocumentCode = value.Code, GroupDocumentName = value.Name, Note = value.Note, IsPrintTemplate = value.IsPrintTemplate, CreatedBy = userId, UpdatedBy = userId, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now, }; //commit var ret = await this._unitOfWork.GroupDocuments.Save(grp, value.ID); //return client side return(Ok(ret)); } return(BadRequest(ModelState)); }
public async Task <Guid> CreateAsync(GroupDocument document) { document.Id = Guid.NewGuid(); await _repository.AddAsync(document); return(document.Id); }
/// <summary> /// Convert to service model /// </summary> /// <param name="model"></param> /// <returns></returns> public static GroupDocument Clone(this GroupDocument model) { return(new GroupDocument { GroupId = model.GroupId, IssuedSignatureAlgorithm = model.IssuedSignatureAlgorithm, IssuedKeySize = model.IssuedKeySize, IssuedLifetime = model.IssuedLifetime, SignatureAlgorithm = model.SignatureAlgorithm, KeySize = model.KeySize, Lifetime = model.Lifetime, SubjectName = model.SubjectName, ParentId = model.ParentId, Name = model.Name, Type = model.Type, ETag = model.ETag, ClassType = model.ClassType }); }
public async Task <IHttpActionResult> Upload(GroupDocumentCreateModel model) { var creatorId = await _intranetMemberService.GetCurrentMemberIdAsync(); IEnumerable <int> createdMediasIds = await _groupMediaService.CreateGroupMediaAsync(model, model.GroupId, creatorId); await _groupDocumentsService.CreateAsync(createdMediasIds.Select(i => { var groupDocument = new GroupDocument { GroupId = model.GroupId, MediaId = i }; return(groupDocument); })); return(Ok()); }
/// <summary> /// Convert to service model /// </summary> /// <param name="model"></param> /// <returns></returns> public static GroupDocument ToDocumentModel( this TrustGroupRegistrationModel model) { var document = new GroupDocument { GroupId = model.Id, Name = model.Group.Name, IssuedSignatureAlgorithm = model.Group.IssuedSignatureAlgorithm, IssuedKeySize = model.Group.IssuedKeySize, IssuedLifetime = model.Group.IssuedLifetime, SignatureAlgorithm = model.Group.SignatureAlgorithm, KeySize = model.Group.KeySize, Lifetime = model.Group.Lifetime, ParentId = model.Group.ParentId, SubjectName = model.Group.SubjectName, Type = model.Group.Type.ToString() }; return(document); }
/// <summary> /// Create model /// </summary> /// <param name="document"></param> public static TrustGroupRegistrationModel ToServiceModel( this GroupDocument document) { return(new TrustGroupRegistrationModel { Id = document.GroupId, Group = new TrustGroupModel { Name = document.Name, IssuedSignatureAlgorithm = document.IssuedSignatureAlgorithm, IssuedKeySize = document.IssuedKeySize, IssuedLifetime = document.IssuedLifetime, SignatureAlgorithm = document.SignatureAlgorithm, KeySize = document.KeySize, Lifetime = document.Lifetime, ParentId = document.ParentId, SubjectName = document.SubjectName, Type = Enum.Parse <TrustGroupType>(document.Type) } }); }
public ActionResult Upload(GroupDocumentCreateModel model) { if (!ModelState.IsValid) { RedirectToCurrentUmbracoPage(Request.QueryString); } var creatorId = _intranetMemberService.GetCurrentMemberId(); IEnumerable <int> createdMediasIds = _groupMediaService.CreateGroupMedia(model, model.GroupId, creatorId); _groupDocumentsService.Create(createdMediasIds.Select(i => { var groupDocument = new GroupDocument { GroupId = model.GroupId, MediaId = i }; return(groupDocument); })); return(RedirectToCurrentUmbracoPage(Request.QueryString)); }
public void Delete(GroupDocument document) { _repository.Delete(document); }
public Guid Create(GroupDocument document) { document.Id = Guid.NewGuid(); _repository.Add(document); return(document.Id); }
public Task DeleteAsync(GroupDocument document) { return(_repository.DeleteAsync(document.Id)); }