public long Post([FromBody] PlaceHolderViewModel value) { if (ModelState.IsValid) { var data = Mapper.Map <PlaceholderEntity>(value); PlaceholderSecureRepository.Add(data); PlaceholderSecureRepository.SaveChanges(); // Giving permissions PlaceholderACLRepository.Add(new PlaceholderEntityACL { EntityID = data.Id, Permission = PermissionEnum.Read | PermissionEnum.Update | PermissionEnum.Delete, SecurityObjectID = CurrentUserProvider.Identity.Id }); PlaceholderACLRepository.Add(new PlaceholderEntityACL { EntityID = data.Id, Permission = PermissionEnum.Full, SecurityObjectID = DefaultData.AdminGroup.Id }); PlaceholderSecureRepository.SaveChanges(); return(data.Id); } return(-1); }
public IActionResult Put(int id, [FromBody] PlaceHolderViewModel value) { if (ModelState.IsValid) { var data = Mapper.Map <PlaceholderEntity>(value); PlaceholderSecureRepository.Update(data); PlaceholderSecureRepository.SaveChanges(); return(Ok()); } return(NotFound()); }