public static BehaviorEvaluate ProjectTo(this AddBehaviorEvaluateRequest request, IMapper mapper) { BehaviorEvaluate item = mapper.Map <BehaviorEvaluate>(request); item.DateCreated = DateTime.Now; return(item); }
public async override Task AddAsync(object request) { if (!(request is AddBehaviorEvaluateRequest)) { throw new Exception("Convert type not allowed"); } AddBehaviorEvaluateRequest rq = (AddBehaviorEvaluateRequest)request; var item = rq.ProjectTo(_mapper); // update student await _repository.AddOrUpdateAsync(item); }
public async Task <IHttpActionResult> AddBehaviorEvalute([FromBody] AddBehaviorEvaluateRequest request) { try { if (ModelState.IsValid) { await _service.AddAsync(request); await _service.CommitAsync(); return(Ok()); } return(BadRequest()); } catch (Exception ex) { await _service.RollbackAsync(); return(BadRequest(GetError(ex))); } }