public JsonResult CreateUser() { try { var user = Request.Form["emp_code"].ToString(); var utype = byte.Parse(Request.Form["utype_id"].ToString()); var dbData = dbPcr.TM_User.Where(w => w.emp_code == user && w.utype_id == utype).FirstOrDefault(); if (dbData == null) { TM_User data = new TM_User(); data.emp_code = user; data.utype_id = utype; data.update_dt = DateTime.Now; data.update_by = Session["PCRME_Auth"].ToString(); dbPcr.TM_User.Add(data); } dbPcr.SaveChanges(); return(Json(new { Result = "OK", Record = dbPcr.TM_User.OrderByDescending(o => o.update_dt).FirstOrDefault() })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public void Validation_TM_User() { var tmUser = new TM_User(); //var requiredValues = "Company,Country,FirstName,LastName,State,Title,UserName,Email".split(","); var requiredValues = "UserName,Email".split(","); var validationResults = tmUser.validate(); var resultsMapped = validationResults.indexed_By_MemberName(); var validationok = tmUser.validation_Ok(); foreach (var result in validationResults) { "{0} - {1}".info(result.MemberNames.asString(), result.ErrorMessage); } Assert.IsNotEmpty(validationResults, "Validation results should not be empty"); Assert.IsFalse(validationok, "Validation Ok should be false"); Assert.IsFalse(resultsMapped.hasKey("UserName__A"), "There should be no mapping here"); Assert.AreEqual(requiredValues.size(), validationResults.size(), "# of validation results"); foreach (var requiredValue in requiredValues) { Assert.IsTrue(resultsMapped.hasKey(requiredValue), "requiredValue not found in mapped data: {0}".format(requiredValue)); Assert.AreEqual(resultsMapped[requiredValue].first(), "The {0} field is required.".format(requiredValue)); } }
public static bool delete_User(this TM_WebServices webServices, TM_User tmUser) { if (tmUser.notNull()) { return(webServices.DeleteUser(tmUser.UserId)); } return(false); }
public void Cannot_Update_User_With_Invalid_Email() { TMUser tmUser = CreateTMUser; const string invalidEmail = "notvalid"; TM_User userViewModel = tmUser.user(); userViewModel.Email = invalidEmail; bool success = tmUser.updateTmUser(userViewModel); Assert.IsFalse(success); }