Exemplo n.º 1
0
        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 }));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
 public static bool          delete_User(this TM_WebServices webServices, TM_User tmUser)
 {
     if (tmUser.notNull())
     {
         return(webServices.DeleteUser(tmUser.UserId));
     }
     return(false);
 }
Exemplo n.º 4
0
        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);
        }