public async Task <IActionResult> Put([FromBody] CustomerRoleDto model) { if (!await _permissionService.Authorize(PermissionSystemName.Customers)) { return(Forbid()); } var customerRole = await _mediator.Send(new GetQuery <CustomerRoleDto>() { Id = model.Id }); if (!customerRole.Any()) { return(NotFound()); } if (ModelState.IsValid && !model.IsSystemRole) { model = await _mediator.Send(new UpdateCustomerRoleCommand() { Model = model }); return(Ok(model)); } return(BadRequest(ModelState)); }
public virtual async Task <CustomerRoleDto> InsertCustomerRole(CustomerRoleDto model) { var customerRole = model.ToEntity(); await _customerService.InsertCustomerRole(customerRole); //activity log await _customerActivityService.InsertActivity("AddNewCustomerRole", customerRole.Id, _localizationService.GetResource("ActivityLog.AddNewCustomerRole"), customerRole.Name); return(customerRole.ToModel()); }
public virtual async Task DeleteCustomerRole(CustomerRoleDto model) { var customerRole = await _customerService.GetCustomerRoleById(model.Id); if (customerRole != null) { await _customerService.DeleteCustomerRole(customerRole); //activity log await _customerActivityService.InsertActivity("DeleteCustomerRole", customerRole.Id, _localizationService.GetResource("ActivityLog.DeleteCustomerRole"), customerRole.Name); } }
public virtual async Task <CustomerRoleDto> UpdateCustomerRole(CustomerRoleDto model) { var customerRole = await _customerService.GetCustomerRoleById(model.Id); customerRole = model.ToEntity(customerRole); await _customerService.UpdateCustomerRole(customerRole); //activity log await _customerActivityService.InsertActivity("EditCustomerRole", customerRole.Id, _localizationService.GetResource("ActivityLog.EditCustomerRole"), customerRole.Name); return(customerRole.ToModel()); }
public virtual async Task <CustomerRoleDto> InsertOrUpdateCustomerRole(CustomerRoleDto model) { if (string.IsNullOrEmpty(model.Id)) { model = await InsertCustomerRole(model); } else { model = await UpdateCustomerRole(model); } return(model); }
public virtual CustomerRoleDto InsertOrUpdateCustomerRole(CustomerRoleDto model) { if (string.IsNullOrEmpty(model.Id)) { model = InsertCustomerRole(model); } else { model = UpdateCustomerRole(model); } return(model); }
public IActionResult Post([FromBody] CustomerRoleDto model) { if (!_permissionService.Authorize(PermissionSystemName.Customers)) { return(Forbid()); } if (ModelState.IsValid) { model = _customerRoleApiService.InsertOrUpdateCustomerRole(model); return(Created(model)); } return(BadRequest(ModelState)); }
public async Task <IActionResult> Put([FromBody] CustomerRoleDto model) { if (!await _permissionService.Authorize(PermissionSystemName.Customers)) { return(Forbid()); } if (ModelState.IsValid && !model.IsSystemRole) { model = await _customerRoleApiService.UpdateCustomerRole(model); return(Ok(model)); } return(BadRequest(ModelState)); }
public async Task <IActionResult> Post([FromBody] CustomerRoleDto model) { if (!await _permissionService.Authorize(PermissionSystemName.Customers)) { return(Forbid()); } if (ModelState.IsValid) { model = await _mediator.Send(new AddCustomerRoleCommand() { Model = model }); return(Created(model)); } return(BadRequest(ModelState)); }
public static CustomerRole ToEntity(this CustomerRoleDto model, CustomerRole destination) { return(model.MapTo(destination)); }
public static CustomerRole ToEntity(this CustomerRoleDto model) { return(model.MapTo <CustomerRoleDto, CustomerRole>()); }