Ejemplo n.º 1
0
        public ActionResult UploadAvatarDetail(Food data)
        {
            try
            {
                using (var dbConn = Helpers.OrmliteConnection.openConn())
                {
                    var exist = dbConn.SingleOrDefault<Food>("id={0}", data.id);
                    if (exist != null)
                    {
                        if (accessDetail.sua)
                        {
                            var file = Request.Files["image"];
                            if (file != null)
                            {
                                string FileToDelete = Server.MapPath(exist.url_anh);
                                System.IO.File.Delete(FileToDelete);
                                string destinationPath = Helpers.Upload.UploadFile("Anhthucpham", file);
                                exist.url_anh = destinationPath;

                            }
                            else
                            {
                                exist.url_anh = exist.url_anh;
                            }
                            dbConn.Update(exist, s => s.id == exist.id);
                            ActivityLogsController.CreateLogs(currentUser.ma_nguoi_dung, "Food", "Update", "Update Food " + data.id); //CreateActivityLog
                        }
                        else
                        {
                            return Json(new { success = true, error = "Bạn không có quyền cập nhật. Vui lòng liên hệ với ban quản trị để cập nhật quyền." });
                        }
                    }
                }
                return Json(new { success = true, message = "Thay đổi hình ảnh thành công !" });
            }
            catch (Exception ex)
            {
                return Json(new { success = false, error = ex.Message });

            }
        }
Ejemplo n.º 2
0
        public ActionResult CreateUpdate(Food data)
        {
            long temp = 0;
            try
            {
                using (var dbConn = Helpers.OrmliteConnection.openConn())
                {
                    if (data.id > 0)
                    {
                        if (accessDetail.sua)
                        {
                            var exist = dbConn.SingleOrDefault<Food>("id={0}", data.id);
                            exist.ten_thuc_pham = data.ten_thuc_pham;
                            exist.nuoc = data.nuoc;
                            exist.nang_luong = data.nang_luong;
                            exist.protein = data.protein;
                            exist.lipid = data.lipid;
                            exist.glucid = data.glucid;
                            exist.celluloza = data.celluloza;
                            exist.tro = data.tro;
                            exist.duong_tong_so = data.duong_tong_so;
                            exist.galactoza = data.galactoza;
                            exist.maltoza = data.maltoza;
                            exist.lactoza = data.lactoza;
                            exist.fructoza = data.fructoza;
                            exist.glucoza = data.glucoza;
                            exist.sacaroza = data.sacaroza;
                            exist.calci = data.calci;
                            exist.sat = data.sat;
                            exist.magie = data.magie;
                            exist.mangan = data.mangan;
                            exist.phospho = data.phospho;
                            exist.kali = data.kali;
                            exist.natri = data.natri;
                            exist.kem = data.kem;
                            exist.dong = data.dong;
                            exist.selen = data.selen;
                            exist.vitaminc = data.vitaminc;
                            exist.vitaminb1 = data.vitaminb1;
                            exist.vitaminb2 = data.vitaminb2;
                            exist.vitaminpp = data.vitaminpp;
                            exist.vitaminb5 = data.vitaminb5;
                            exist.vitaminb6 = data.vitaminb6;
                            exist.folat = data.folat;
                            exist.vitaminb9 = data.vitaminb9;
                            exist.vitaminh = data.vitaminh;
                            exist.vitaminb12 = data.vitaminb12;
                            exist.vitamina = data.vitamina;
                            exist.vitamind = data.vitamind;
                            exist.vitamine = data.vitamine;
                            exist.vitamink = data.vitamink;
                            exist.beta_caroten = data.beta_caroten;
                            exist.alpha_caroten = data.alpha_caroten;
                            exist.beta_cryptoxanthin = data.beta_cryptoxanthin;
                            exist.lycopen = data.lycopen;
                            exist.lutein_zeaxanthin = data.lutein_zeaxanthin;
                            exist.purin = data.purin;
                            exist.tong_so_isoflavon = data.tong_so_isoflavon;
                            exist.daidzein = data.daidzein;
                            exist.genistein = data.genistein;
                            exist.glycetin = data.glycetin;
                            exist.tong_so_acid_beo_no = data.tong_so_acid_beo_no;
                            exist.palmitic_c16 = data.palmitic_c16;
                            exist.margaric_c17 = data.margaric_c17;
                            exist.stearic_c18 = data.stearic_c18;
                            exist.arachidic_c20 = data.arachidic_c20;
                            exist.behenic_c22 = data.behenic_c22;
                            exist.lignoceric_c24 = data.lignoceric_c24;
                            exist.tong_so_acid_beo_khong_no_mot_noi_doi = data.tong_so_acid_beo_khong_no_mot_noi_doi;
                            exist.myrictoleic_c14 = data.myrictoleic_c14;
                            exist.palmitoleic_c16 = data.palmitoleic_c16;
                            exist.oleic_c18 = data.oleic_c18;
                            exist.tong_so_acid_beo_khong_no_nhieu_noi_doi = data.tong_so_acid_beo_khong_no_nhieu_noi_doi;
                            exist.linoleic_c18 = data.linoleic_c18;
                            exist.linoleic_c18_n3 = data.linoleic_c18_n3;
                            exist.arachidonic_c20 = data.arachidonic_c20;
                            exist.eicosapentaenoic_c20 = data.eicosapentaenoic_c20;
                            exist.docosahexaenoic_c22 = data.docosahexaenoic_c22;
                            exist.tong_so_acid_beo_trans = data.tong_so_acid_beo_trans;
                            exist.cholesterol = data.cholesterol;
                            exist.phytosterol = data.phytosterol;
                            exist.lysin = data.lysin;
                            exist.methionin = data.methionin;
                            exist.tryptophan = data.tryptophan;
                            exist.phenylalanin = data.phenylalanin;
                            exist.threonin = data.threonin;
                            exist.valin = data.valin;
                            exist.leucin = data.leucin;
                            exist.isoleucin = data.isoleucin;
                            exist.arginin = data.arginin;
                            exist.histidin = data.histidin;
                            exist.cystin = data.cystin;
                            exist.tyrosin = data.tyrosin;
                            exist.alanin = data.alanin;
                            exist.acid_aspartic = data.acid_aspartic;
                            exist.acid_glutamic = data.acid_glutamic;
                            exist.glycin = data.glycin;
                            exist.prolin = data.prolin;
                            exist.serin = data.serin;
                            var file = Request.Files["hinh_anh"];
                            if (file != null)
                            {
                                string destinationPath = Helpers.Upload.UploadFile("avatar", file);
                                exist.url_anh = destinationPath;
                            }
                            else
                            {
                                exist.url_anh = null;
                            }
                            data.ma_nhom_thuc_pham = "";
                            exist.ngay_cap_nhat = DateTime.Now;
                            exist.nguoi_cap_nhat = currentUser.ma_nguoi_dung;
                            dbConn.Update(exist, s => s.id == exist.id);
                            ActivityLogsController.CreateLogs(currentUser.ma_nguoi_dung, "Food", "Update", "Update Food " + data.id); //CreateActivityLog
                        }
                        else
                        {
                            return Json(new { success = true, error = "Bạn không có quyền cập nhật. Vui lòng liên hệ với ban quản trị để cập nhật quyền." });
                        }
                    }
                    else
                    {
                        if (accessDetail.them)
                        {
                            
                            string ma_thuc_pham = "";
                            var ma = "TP";
                            var existLast = dbConn.SingleOrDefault<Food>("SELECT TOP 1 * FROM Food ORDER BY id DESC");
                            if (existLast != null)
                            {
                                // Convert to int
                                int now = Int32.Parse(Regex.Match(existLast.ma_thuc_pham, @"\d+").Value);
                                // Increase
                                now++;
                                // Convert back to string
                                ma_thuc_pham = ma + now.ToString("D7");
                            }
                            else
                            {
                                ma_thuc_pham = ma + "0000001";
                            }
                            var file = Request.Files["hinh_anh"];
                            if (file != null)
                            {
                                string destinationPath = Helpers.Upload.UploadFile("avatar", file);
                                data.url_anh = destinationPath;
                            }
                            data.ma_thuc_pham = ma_thuc_pham;
                            data.nguoi_tao = currentUser.ma_nguoi_dung;
                            data.ngay_cap_nhat = DateTime.Now;
                            data.ngay_tao = DateTime.Now;
                            dbConn.Insert(data);
                        }
                        else
                        {
                            return Json(new { success = true, error = "Bạn không có quyền thêm. Vui lòng liên hệ với ban quản trị để cập nhật quyền." });
                        }
                    }
                }
                return Json(new { success = true });
            }
            catch (Exception ex)
            {
                return Json(new { success = false, error = ex.Message });

            }
        }