Beispiel #1
0
        // GET: ProfileVisitor
        public ActionResult AddNewVisit(LocalProfileVisit visit)
        {
            var visitorId = System.Web.HttpContext.Current.User.Identity.GetUserId();

            if (!string.IsNullOrEmpty(visitorId))
            {
                visit.VistedBy = visitorId;
                var dbVisit = ProfileVisitorService.AddLocalVisit(visit);
                return(Json(dbVisit, JsonRequestBehavior.AllowGet));
            }
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
        public HttpResponseMessage GetProposals(LocalProfileVisit model)
        {
            try
            {
                #region validation
                if (model == null || model.VistedOf == null || model.VistedBy == null)
                {
                    var responseError = new ApiResponseModel
                    {
                        Data    = model,
                        Message = "Data is not mapped",
                        Success = false
                    };
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, responseError));
                }
                #endregion

                var res = ProfileVisitorService.AddLocalVisit(model);
                return(Request.CreateResponse(HttpStatusCode.OK, new ApiResponseModel
                {
                    Success = true,
                    Message = "Successfully add profile visit",
                    Data = res
                }));
            }
            catch (Exception excep)
            {
                var response = new ApiResponseModel
                {
                    Data    = null,
                    Message = excep.InnerException.Message,
                    Success = false
                };
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, response));
            }
        }