Exemplo n.º 1
0
        public IHttpActionResult SubmitService(HealthServiceMaster service)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var serv = _context.HealthServiceMasters.Where(x => x.ID == service.ID).FirstOrDefault();

            if (serv == null)
            {
                if (!isDuplicateName(service.Name))
                {
                    _context.HealthServiceMasters.Add(service);
                    return(Ok("Service with this Name already exists. Try different name."));
                }
            }
            else
            {
                serv.Name                  = service.Name;
                serv.Description           = service.Description;
                serv.ImageUrl              = service.ImageUrl;
                serv.PageUrl               = service.PageUrl;
                serv.Type                  = service.Type;
                serv.ServicesIncluded      = service.ServicesIncluded;
                serv.Type                  = service.Type;
                serv.UpdatedDate           = DateTime.Now;
                _context.Entry(serv).State = EntityState.Modified;
            }

            _context.SaveChanges();
            return(Ok(service));
        }
Exemplo n.º 2
0
        public JsonResponse <HealthServiceMaster> GetServiceByID(int id)
        {
            JsonResponse <HealthServiceMaster> response = new JsonResponse <HealthServiceMaster>();
            HealthServiceMaster service = new HealthServiceMaster();

            try
            {
                service = _context.HealthServiceMasters.Where(x => x.IsDeleted == 0 && x.ID == id).First();
                if (service != null)
                {
                    service.ServicesInclList = new List <string>();
                    if (!string.IsNullOrEmpty(service.ServicesIncluded))
                    {
                        foreach (var i in service.ServicesIncluded.Split(','))
                        {
                            service.ServicesInclList.Add(i.Trim(' '));
                        }
                    }

                    response.StatusCode = "200";
                    response.IsSuccess  = true;
                    response.Message    = "Service successfully fetched.";
                }
                else
                {
                    response.StatusCode = "500";
                    response.IsSuccess  = true;
                    response.Message    = "No services found. Please try again.";
                }
            }
            catch (Exception ex)
            {
                response.StatusCode = "500";
                response.IsSuccess  = false;
                response.Message    = ex.Message;
            }

            response.SingleResult = service;
            return(response);
        }