Exemplo n.º 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));
        }
Exemplo n.º 2
0
 public static LocalProfileVisit AddLocalVisit(LocalProfileVisit visit)
 {
     using (var dbContext = new KaamShaamEntities())
     {
         var obj = new ProfileVisit
         {
             DateTime = DateTime.Now,
             VistedBy = visit.VistedBy,
             VistedOf = visit.VistedOf
         };
         dbContext.ProfileVisits.Add(obj);
         dbContext.SaveChanges();
         return(obj.Mapper());
     }
 }
        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));
            }
        }