public async Task <IActionResult> Edit(int id, [Bind("AdministrativeID,Name,RegionID")] Administrative administrative) { if (id != administrative.AdministrativeID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(administrative); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdministrativeExists(administrative.AdministrativeID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RegionID"] = new SelectList(_context.Region, "RegionID", "Name", administrative.RegionID); return(View(administrative)); }
public void Create_Invalid_Administrative_Entity_Without_Email_And_Password() { var admin = new Administrative("", ""); Assert.IsFalse(admin.Validate()); Assert.IsTrue(admin.Messages.Count > 0); }
public void Create_Valid_Administrative_Entity() { var admin = new Administrative("*****@*****.**", "123"); Assert.IsTrue(admin.Validate()); Assert.IsFalse(admin.Messages.Count > 0); }
public void Create_Invalid_Administrative_Entity_With_Too_Long_Email() { string email = "*****@*****.**"; var admin = new Administrative(email, "123"); Assert.IsFalse(admin.Validate()); Assert.IsTrue(admin.Messages.Count > 0); }
/// <summary> /// 添加 /// </summary> /// <param name="model"></param> public int Add(Administrative model) { using (hospitaldbContext db = new hospitaldbContext()) { db.Administrative.Add(model); return(db.SaveChanges()); } }
public HttpResponseMessage getAdm() { Administrative admin = admRepository.GetByEmail(Thread.CurrentPrincipal.Identity.Name); if (admin == null) { return(ResponderErro("Administrador inválido.")); } return(ResponderOK(new { admin.Id, admin.Email })); }
public AdministrativeViewModel(Administrative administrative) { AdministrativeId = administrative.AdministrativeId; AdministrativeName = administrative.AdministrativeName; Description = administrative.Description; KeyWordId = administrative.KeyWordId; Serial1 = administrative.Serial1; Serial2 = administrative.Serial2; CurrentKW = administrative.KeyWord.Name; IndexTable = new TableViewModel(); }
/// <summary> /// 编辑 /// </summary> /// <param name="model"></param> public int Update(Administrative model) { using (hospitaldbContext db = new hospitaldbContext()) { var info = db.Administrative.FirstOrDefault(p => p.Id == model.Id); info.AdministrativeName = model.AdministrativeName; //名称 info.Isoperation = model.Isoperation; //是否为手术间 info.AdministrativeRemark = model.AdministrativeRemark; //备注 return(db.SaveChanges()); } }
public async Task <IActionResult> Create([Bind("AdministrativeID,Name,RegionID")] Administrative administrative) { if (ModelState.IsValid) { _context.Add(administrative); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RegionID"] = new SelectList(_context.Region, "RegionID", "Name", administrative.RegionID); return(View(administrative)); }
public void When_Administrative_Is_Created_Password_Are_Encrypted_In_SHA512() { Administrative admin = new Administrative("*****@*****.**", "123456"); var hashAlgorithm = SHA512.Create(); var encodedValue = Encoding.UTF8.GetBytes("[email protected]"); var encryptedPassword = hashAlgorithm.ComputeHash(encodedValue); var sb = new StringBuilder(); foreach (var caracter in encryptedPassword) { sb.Append(caracter.ToString("X2")); } Assert.IsTrue(sb.ToString() == admin.Password); Assert.IsFalse(admin.Messages.Count > 0); }
public HttpResponseMessage Post([FromBody] AdministrativeModel admModel) { Administrative admin = admRepository.GetByEmail(admModel.Email); if (admin == null) { admin = new Administrative(admModel.Email, admModel.Password); if (admin.Validate()) { admin = admRepository.Register(admin); return(ResponderOK(admin.Email)); } return(ResponderErro(admin.Messages)); } return(ResponderErro("Conta já cadastrada")); }
private bool ValidateUser(string email, string password, out Administrative administrativeReturn) { administrativeReturn = null; Administrative adm = administrativeRepository.GetByEmail(email); if (adm != null && adm.AuthenticatePassword(password)) { administrativeReturn = adm; } else { adm = null; } return(adm != null); }
public override void OnAuthorization(HttpActionContext actionContext) { if (actionContext.Request.Headers.Authorization == null) { var dnsHost = actionContext.Request.RequestUri.DnsSafeHost; actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.Unauthorized); actionContext.Response.Headers.Add("WWW-Authenticate", string.Format("Basic realm=\"{0}\"", dnsHost)); return; } else { string authenticationToken = actionContext.Request.Headers.Authorization.Parameter; string decodedTokenAutenticacao = Encoding.Default.GetString(Convert.FromBase64String(authenticationToken)); string[] userNameAndPassword = decodedTokenAutenticacao.Split(':'); Administrative adm = null; if (ValidateUser(userNameAndPassword[0], userNameAndPassword[1], out adm)) { string[] roles = new string[1]; roles[0] = "Admin"; var identity = new GenericIdentity(adm.Email); var genericUser = new GenericPrincipal(identity, roles); if (string.IsNullOrEmpty(Roles)) { Thread.CurrentPrincipal = genericUser; if (HttpContext.Current != null) { HttpContext.Current.User = genericUser; } return; } } } actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.Unauthorized, new { mensagens = new string[] { "Email ou senha inválidos." } }); }
public ActionResult Create(AdministrativeViewModel model) { if (!ModelState.IsValid) { ViewBag.KeyWords = new SelectList(ctx.KeyWords, "KeyWordId", "Name"); ViewBag.ShowValidation = true; return(View(model)); } var adminRecord = new Administrative() { Serial1 = model.Serial1, Serial2 = model.Serial2, AdministrativeName = model.AdministrativeName, Description = model.Description, KeyWordId = model.KeyWordId, }; ctx.Administratives.Add(adminRecord); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult TeacherStudentComitte() { Administrative model = new Administrative(); return(View(model)); }
public ActionResult ParentalResponsiblity() { Administrative model = new Administrative(); return(View(model)); }
public ActionResult UpdateDepartment(Administrative model) { var i = HttpClientApi.PutAsync <Administrative, int>(model, HttpHelper.Url + "Department/Update"); return(Redirect("/Department/Index")); }
public Administrative Register(Administrative adm) { Context.Administratives.Add(adm); Context.SaveChanges(); return(adm); }
public ActionResult VicePrincipal() { Administrative model = new Administrative(); return(View(model)); }
public int Update([FromBody] Administrative model) { var i = _departmentRepository.Update(model); return(i); }
// GET: Administrative public ActionResult Chairman() { Administrative model = new Administrative(); return(View(model)); }