예제 #1
0
        public void Log(string _exception, string _username)
        {
            Log log = new Log();

            log.Message  = _exception;
            log.Username = _username;
            diyaPMContext.Logs.Add(log);
            diyaPMContext.SaveChanges();
        }
예제 #2
0
        public ActionResult AddUser(string _username, string _password)
        {
            try
            {
                if (_username == "" || _password == "")
                {
                    return(Json(new ResultJson {
                        Success = false, Message = "Lütfen tüm alanları doldurunuz!"
                    }));
                }

                User user = new User();
                user.UserName = _username;
                user.Password = Crypto.HashPassword(_password);

                var username = diyaPMContext.Users.FirstOrDefault(x => x.UserName == _username);
                if (username != null)
                {
                    return(Json(new ResultJson {
                        Success = false, Message = "Böyle bir kullanıcı zaten mevcut!"
                    }));
                }

                diyaPMContext.Users.Add(user);
                diyaPMContext.SaveChanges();
                return(Json(new ResultJson {
                    Success = true, Message = "Kullanıcı ekleme işlemi tamamlandı.."
                }));
            }
            catch (Exception ex)
            {
                databaseLogger.Log(ex.ToString(), User.Identity.Name);
                return(Json(new ResultJson {
                    Success = false, Message = ex.ToString()
                }));
            }
        }