Example #1
0
        public JsonResult create(RDType model)
        {
            BoolString validation = model.BeforeSave(db);

            if (validation.BoolValue)
            {
                return(Json(new { Message = validation.StringValue }));
            }
            db.RDTypes.Add(model);
            db.SaveChanges();
            validation = model.AfterSave(db);
            if (validation.BoolValue)
            {
                return(Json(new { Message = validation.StringValue }));
            }
            return(Json(new { id = model.id, MessageSucess = "That Type saved successfully." }));
        }
        public JsonResult update(int id, RDClient model)
        {
            BoolString validation = model.BeforeEdit(db);

            if (validation.BoolValue)
            {
                return(Json(new { Message = validation.StringValue }));
            }
            db.Entry(model).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            validation = model.AfterEdit(db);
            if (validation.BoolValue)
            {
                return(Json(new { Message = validation.StringValue }));
            }
            return(Json(new { id = model.id, MessageSucess = "That Client saved successfully." }));
        }
        public JsonResult Save(BaseEmail model, FormCollection form)
        {
            try
            {
                if (model.id != 0)
                {
                    BoolString validation = model.BeforeEdit(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    validation = model.AfterEdit(db);

                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                }
                else
                {
                    BoolString validation = model.BeforeSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }

                    db.BaseEmails.Add(model);
                    db.SaveChanges();
                    validation = model.AfterSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                }
                return(Json(new { id = model.id, MessageSucess = "That Email saved successfully." }));
            }
            catch (Exception ex)
            {
                return(Json(new { Message = Helper.ModeralException(ex).Replace("@table", "Email") }));
            }
        }
Example #4
0
        public JsonResult Save(RDClientChannel model, FormCollection form)
        {
            try
            {
                model.id = form["id"].ToString() == "00000000-0000-0000-0000-000000000000" ? new Guid() : Guid.Parse(form["id"].ToString().Replace("─", "-"));
                if (model.id != new Guid())
                {
                    BoolString validation = model.BeforeEdit(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                    validation            = model.BeforeSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.BeforeEdit(db);

                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    db.SaveChanges();
                    validation = model.AfterSave(db);

                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.AfterEdit(db);

                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                }
                else
                {
                    model.id = Guid.NewGuid();
                    BoolString validation = model.BeforeSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.BeforeCreate(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }

                    db.RDClientChannels.Add(model);
                    db.SaveChanges();
                    validation = model.AfterSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.AfterCreate(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                }
                return(Json(new { id = model.id, MessageSucess = "That Client Channel saved successfully." }));
            }
            catch (Exception ex)
            {
                return(Json(new { Message = Helper.ModeralException(ex).Replace("@table", "Client Channel") }));
            }
        }
Example #5
0
        public JsonResult Save(RDProgramming model, FormCollection form)
        {
            try
            {
                if (model.id != 0)
                {
                    BoolString validation = model.BeforeEdit(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                    if (Request.Files.Count > 0)
                    {
                        if (Request.Files["iconImage"].ContentLength == 0)
                        {
                            db.Entry(model).Property(x => x.iconImage).IsModified = false;
                        }
                    }
                    validation = model.BeforeSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.BeforeEdit(db);

                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    db.SaveChanges();
                    validation = model.AfterSave(db);

                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.AfterEdit(db);

                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                }
                else
                {
                    BoolString validation = model.BeforeSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.BeforeCreate(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }

                    db.RDProgrammings.Add(model);
                    db.SaveChanges();
                    validation = model.AfterSave(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                    validation = model.AfterCreate(db);
                    if (validation.BoolValue)
                    {
                        return(Json(new { Message = validation.StringValue }));
                    }
                }
                HttpPostedFileBase file = null;
                if (Request.Files.Count > 0)
                {
                    file = Request.Files["iconImage"];
                    if (file != null && file.ContentLength > 0)
                    {
                        string ext       = Path.GetExtension(file.FileName);
                        string filename  = model.id.ToString() + ext;
                        string directory = Server.MapPath("~/files/RDProgramming/iconImage/");
                        if (!Directory.Exists(directory))
                        {
                            Directory.CreateDirectory(directory);
                        }
                        var path = Path.Combine(directory, filename);
                        file.SaveAs(path);
                        model.iconImage = filename;
                    }
                }
                db.SaveChanges();
                return(Json(new { id = model.id, MessageSucess = "That Programming saved successfully." }));
            }
            catch (Exception ex)
            {
                return(Json(new { Message = Helper.ModeralException(ex).Replace("@table", "Programming") }));
            }
        }
Example #6
0
 private bool appendText(string text)
 {
     if (rtb.InvokeRequired)
     {
         var d = new BoolString(appendText);
         return (bool)MainControl.mainWin.Invoke(d, new object[] { text });
     }
     rtb.AppendText(text);
     //if (text == "\n")
     //    rtb.ScrollToCaret();
     return true;
 }
Example #7
0
 private bool setText(string text)
 {
     if (rtb.InvokeRequired)
     {
         var d = new BoolString(setText);
         return (bool)MainControl.mainWin.Invoke(d, new object[] { text });
     }
     rtb.Clear();
     rtb.AppendText(text);
     return true;
 }
Example #8
0
        public JsonResult Save(BaseUser model, FormCollection form, bool multiUser = false)
        {
            BoolString validation = model.BeforeSave(db);

            if (validation.BoolValue)
            {
                return(Json(new { Message = validation.StringValue }));
            }
            if (model.ID != 0)
            {
                validation = model.BeforeEdit(db);
                if (validation.BoolValue)
                {
                    return(Json(new { Message = validation.StringValue }));
                }
                if (ModelState.IsValid)
                {
                    bool logout = false;
                    if (model.username != Helper.getData("SELECT username from [BaseUser] where ID=" + model.ID, db).Rows[0][0].ToString())
                    {
                        logout = true;
                    }
                    if (model.password == Permission.defaultShowPassword)
                    {
                        model.password = Helper.getData("SELECT password from [BaseUser] where ID=" + model.ID, db).Rows[0][0].ToString();
                    }
                    else
                    {
                        model.password = Permission.CalculateMD5Hash(model.password);
                    }

                    if (Request.Files.Count > 0)
                    {
                        var file = Request.Files["imageUrl"];
                        if (file != null && file.ContentLength > 0)
                        {
                            string extension = Path.GetExtension(file.FileName);
                            string filename  = model.ID + ".png";
                            string filePath  = Path.Combine(HttpContext.Server.MapPath("~/Uploads/UserImages/"),
                                                            Path.GetFileName(filename));
                            file.SaveAs(filePath);
                            model.imageUrl = filename;
                        }
                    }
                    if (model.imageUrl == null)
                    {
                        model.imageUrl = string.IsNullOrEmpty(form["imgActual"]) ? "" : form["imgActual"];
                    }
                    db.Entry(model).State = EntityState.Modified;
                    if (db.SaveChanges() != 0)
                    {
                        if (logout)
                        {
                            WebSecurity.Logout();
                        }
                    }
                }

                validation = model.AfterEdit(db);
                if (validation.BoolValue)
                {
                    return(Json(new { Message = validation.StringValue }));
                }
            }
            else
            {
                if (Request.Files.Count > 0)
                {
                    var file = Request.Files["imageUrl"];
                    if (file != null && file.ContentLength > 0)
                    {
                        string extension = Path.GetExtension(file.FileName);
                        string filename  = model.ID + ".png";
                        string filePath  = Path.Combine(HttpContext.Server.MapPath("~/Uploads/UserImages/"), Path.GetFileName(filename));
                        file.SaveAs(filePath);
                        model.imageUrl = filename;
                    }
                }
                if (form["employeeType"] != null)
                {
                    model.employeeType_Type = int.Parse(form["employeeType"].Split(',')[0]);
                }

                if (form["office"] != null)
                {
                    model.office_office = int.Parse(form["office"].Split(',')[0]);
                }

                validation = model.BeforeCreate(db);
                if (validation.BoolValue)
                {
                    return(Json(new { Message = validation.StringValue }));
                }

                model.password = Permission.CalculateMD5Hash(model.password);
                db.BaseUsers.Add(model);
                db.SaveChanges();

                validation = model.AfterCreate(db);
                if (validation.BoolValue)
                {
                    return(Json(new { Message = validation.StringValue }));
                }
            }
            validation = model.AfterSave(db);
            if (validation.BoolValue)
            {
                return(Json(new { Message = validation.StringValue }));
            }

            if (multiUser)
            {
                Helper.executeNonQUery("DuplicateUser", db);
            }
            db.SaveChanges();

            //if (form["employeeType"] != null)
            //{
            //    foreach (var item in form["employeeType"].Split(','))
            //    {
            //        SMEmployeeType tpg = db.SMEmployeeTypes.Find(int.Parse(item));
            //        if (tpg != null)
            //        {
            //            employeeModel.SMEmployeeTypes.Add(tpg);
            //        }
            //    }
            //}
            db.SaveChanges();
            return(Json(model.ID));
        }