Ejemplo n.º 1
0
        public ApiResultModel UpdateFavourite(FavouriteDoctorModel model)
        {
            var strContent = JsonConvert.SerializeObject(model);
            var response   = ApiConsumerHelper.PostData("api/unfavouriteDoctor", strContent);
            var result     = JsonConvert.DeserializeObject <ApiResultModel>(response);

            return(result);
        }
Ejemplo n.º 2
0
        public async Task <HttpResponseMessage> AddFavourite(FavouriteDoctorModel model)
        {
            FavouriteDoctor favdoc = new FavouriteDoctor();

            try
            {
                if (model.docID == 0)
                {
                    response = Request.CreateResponse(HttpStatusCode.BadRequest, new ApiResultModel {
                        ID = 0, message = "Invalid doctor ID."
                    });
                    return(response);
                }
                if (model.patID == 0)
                {
                    response = Request.CreateResponse(HttpStatusCode.BadRequest, new ApiResultModel {
                        ID = 0, message = "Invalid patient ID."
                    });
                    return(response);
                }
                favdoc = db.FavouriteDoctors.Where(fav => fav.doctorID == model.docID && fav.patientID == model.patID && fav.active == false).FirstOrDefault();
                if (favdoc != null)
                {
                    favdoc.active          = true;
                    favdoc.doctorID        = model.docID;
                    favdoc.patientID       = model.patID;
                    favdoc.mb              = model.patID.ToString();
                    favdoc.md              = System.DateTime.Now;
                    db.Entry(favdoc).State = EntityState.Modified;
                    await db.SaveChangesAsync();
                }
                else
                {
                    favdoc           = new FavouriteDoctor();
                    favdoc.active    = true;
                    favdoc.doctorID  = model.docID;
                    favdoc.patientID = model.patID;
                    favdoc.mb        = model.patID.ToString();
                    favdoc.md        = System.DateTime.Now;
                    db.FavouriteDoctors.Add(favdoc);
                    await db.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                ThrowError(ex, "AddFavourite in SearchDoctorController.");
            }

            response = Request.CreateResponse(HttpStatusCode.OK, new ApiResultModel {
                ID = favdoc.favID, message = ""
            });
            return(response);
        }
Ejemplo n.º 3
0
        public JsonResult UpdateFavourite(FavouriteDoctorModel model)
        {
            try
            {
                SeeDoctorRepository objRepo = new SeeDoctorRepository();

                ApiResultModel apiresult = new ApiResultModel();
                apiresult = objRepo.UpdateFavourite(model);
                return(Json(new { Success = true, ApiResultModel = apiresult }));
            }
            catch (Exception ex)
            {
                return(Json(new { Message = ex.Message }));
            }
        }