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 }); } }
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 }); } }