Esempio n. 1
0
        public void AddUp(BenhNhanNguyCoCao benhnhan)
        {
            var check = this.benhNhanNguyCoCaoRepository.GetSingleByCondition(x => x.MaBenhNhan == benhnhan.MaBenhNhan);

            if (check == null)
            {
                this.benhNhanNguyCoCaoRepository.Add(benhnhan);
            }
            else
            {
                this.benhNhanNguyCoCaoRepository.Update(benhnhan);
            }
        }
        public HttpResponseMessage addupp(HttpRequestMessage request)
        {
            HttpContent       requestContent = Request.Content;
            string            jsonContent    = requestContent.ReadAsStringAsync().Result;
            BenhNhanNguyCoCao benhnhan       = JsonConvert.DeserializeObject <BenhNhanNguyCoCao>(jsonContent);

            var userName = HttpContext.Current.GetOwinContext().Authentication.User.Identity.Name;
            var user     = userManager.FindByNameAsync(userName).Result;

            if (benhnhan.MaDVCS.Contains(user.LevelCode) && benhnhan.MaTrungTam == user.LevelCode)
            {
                this.benhNhanNguyCoCaoService.AddUp(benhnhan);
                this.benhNhanNguyCoCaoService.Save();
                return(request.CreateResponse(HttpStatusCode.OK));
            }
            else
            {
                return(request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }