示例#1
0
        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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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;
            }
        }