Exemplo n.º 1
0
        public async Task <IActionResult> Post([FromBody] Models.Core.ContractEnterprise data)
        {
            try
            {
                using (var db = new TM.Core.Connection.Oracle())
                {
                    var nd = db.Connection.getUserFromToken(TM.Core.HttpContext.Header("Authorization"));
                    if (nd == null)
                    {
                        return(Json(new { msg = TM.Core.Common.Message.error_token.ToString() }));
                    }
                    if (db.Connection.isExist("contract_enterprise", "ma_hd", data.ma_hd))
                    {
                        return(Json(new { msg = TM.Core.Common.Message.exist.ToString() }));
                    }
                    data.id         = Guid.NewGuid().ToString("N");
                    data.nguoi_tao  = nd.ma_nd;
                    data.ngay_tao   = DateTime.Now;
                    data.ip_tao     = TM.Core.HttpContext.Header("LocalIP");
                    data.trang_thai = 1;
                    data.donvi_id   = nd.donvi_id;
                    await db.Connection.InsertOraAsync(data);

                    return(Json(new { data = data, msg = TM.Core.Common.Message.success.ToString() }));
                }
            }
            catch (System.Exception) { return(Json(new { msg = TM.Core.Common.Message.danger.ToString() })); }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Put([FromBody] Models.Core.ContractEnterprise data)
        {
            try
            {
                using (var db = new TM.Core.Connection.Oracle())
                {
                    var nd = db.Connection.getUserFromToken(TM.Core.HttpContext.Header("Authorization"));
                    if (nd == null)
                    {
                        return(Json(new { msg = TM.Core.Common.Message.error_token.ToString() }));
                    }
                    // _data.customer_name = data.customer_name;
                    // _data.customer_address = data.customer_address;
                    // _data.tax_code = data.tax_code;
                    // _data.start_at = data.start_at;
                    // _data.end_at = data.end_at;
                    // _data.quantity = data.quantity;
                    // _data.price = data.price;
                    // _data.details = data.details;
                    // _data.contents = data.contents;
                    // _data.attach = data.attach;
                    data.nguoi_cn = nd.ma_nd;
                    data.ip_cn    = TM.Core.HttpContext.Header("LocalIP");
                    data.ngay_cn  = DateTime.Now;
                    await db.Connection.UpdateAsync(data);

                    return(Json(new { data = data, msg = TM.Core.Common.Message.success.ToString() }));
                }
            }
            catch (System.Exception) { return(Json(new { msg = TM.Core.Common.Message.danger.ToString() })); }
        }