public ActionResult <DTResponse> CreateVisit(DTVisit objVisit) { DTResponse Resp = new DTResponse(); DTVisitValidator objVisitValidator = new DTVisitValidator(); ValidationResult result = new ValidationResult(); //Validate fields required result = objVisitValidator.Validate(objVisit); if (result.IsValid) { Resp = _ObjVisit.CreateVisit(objVisit); if (Resp.response) { _ObjClient.ModifyCreditandVisits(objVisit.IdClient); } } else { Resp.response = false; foreach (var failure in result.Errors) { Resp.message += "Error was: " + failure.ErrorMessage + "-> "; } } return(Resp); }
/// <summary> /// Insert new visits /// </summary> /// <param name="objvisit"></param> /// <returns>DTResponse</returns> public DTResponse CreateVisit(DTVisit objvisit) { DTResponse Resp = new DTResponse(); try { Visit VisitBD = new Visit(); VisitBD = _Objmapper.Map <Visit>(objvisit); _ObjVisitRepository.Create(VisitBD); Resp.response = true; Resp.message = "Success"; } catch (Exception ex) { Resp.message = ex.Message; } return(Resp); }
/// <summary> /// Get all visits of data base /// </summary> /// <returns>List<DTVisit></returns> public List <DTVisit> GetAllVisits(int IdClient) { List <DTVisit> ListVisits = new List <DTVisit>(); try { var Query = _ObjVisitRepository.GetAllBy(i => i.IdClient == IdClient).ToList(); if (Query != null) { foreach (Visit item in Query) { DTVisit objClient = new DTVisit(); objClient = _Objmapper.Map <DTVisit>(item); ListVisits.Add(objClient); } } return(ListVisits); } catch (Exception ex) { throw ex; } }