public async Task <ApiResponse> Handle(EditProfessionCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { ProfessionDetails professioninfo = await _dbContext.ProfessionDetails.FirstOrDefaultAsync(x => x.ProfessionId == request.ProfessionId && x.IsDeleted == false); if (professioninfo != null) { professioninfo.ProfessionName = request.ProfessionName; professioninfo.ModifiedById = request.ModifiedById; professioninfo.ModifiedDate = request.ModifiedDate; await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Sucess"; } } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }
public async Task <ApiResponse> Handle(AddProfessionCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { ProfessionDetails obj = _mapper.Map <ProfessionDetails>(request); await _dbContext.ProfessionDetails.AddAsync(obj); await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }