//[AdminAuthorize(PermissionType.Customers)]
 public async Task<Result<CustomerNoteModel>> CreateCustomerNotePrototype()
 {
     var toReturn = new CustomerNoteModel()
     {
         Priority = CustomerNotePriority.NormalPriority,
         DateCreated = DateTime.Now,
         DateEdited = DateTime.Now,
     };
     var sUserId = _userManager.GetUserId(User);
     int userId;
     if (Int32.TryParse(sUserId, out userId))
     {
         var adminProfileCondition = new AdminProfileQuery().WithId(userId);
         var adminProfile = (await _adminProfileService.QueryAsync(adminProfileCondition)).FirstOrDefault();
         if (adminProfile != null)
         {
             toReturn.IdEditedBy = userId;
             toReturn.EditedBy = adminProfile.AgentId;
             toReturn.IdAddedBy = userId;
             toReturn.AddedBy = adminProfile.AgentId;
         }
     }
     
     return toReturn;
 }
 //[AdminAuthorize(PermissionType.Customers)]
 public async Task<Result<CustomerNoteModel>> AddNote([FromBody] CustomerNoteModel model, int idCustomer)
 {
     if (!Validate(model))
         return null;
     var note = await _noteMapper.FromModelAsync(model);
     var sUserId = _userManager.GetUserId(User);
     int userId;
     if (int.TryParse(sUserId, out userId))
     {
         note.IdEditedBy = userId;
         note.IdCustomer = idCustomer;
     }
     note = await _notesService.InsertAsync(note);
     var toReturn = await _noteMapper.ToModelAsync<CustomerNoteModel>(note);
     return toReturn;
 }