//[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; }