/// <summary> /// Contact Person Upd /// </summary> public static async Task <ContactPersonEntity> ContactPersonUpd(ContactPersonEntity item, string userGuid, string serviceGroupGuid) { try { var pixMakeRepository = await PixMakeMySqlRepository.GetConnection(); var result = await pixMakeRepository.QueryFirstOrDefaultAsync <ContactPersonEntity>( "pm_contact_person_upd", new { contact_person_guid_in = item.contact_person_guid, contact_guid_in = item.contact_guid, service_group_guid_in = serviceGroupGuid, user_guid_in = userGuid, contact_person_info_in = item.contact_person_info }, commandType : CommandType.StoredProcedure); pixMakeRepository.Close(); return(result); } catch (Exception ex) { await SendError.SendErrorAsync(ex, customMessage : "MySql"); return(null); } }
/// <summary> /// Contact Person Upd /// </summary> public async Task <IEnumerable <ContactPersonDto> > ContactPersonUpd(List <ContactPersonDto> dtoItems, string userGuid, string serviceGroupGuid) { foreach (var dtoItem in dtoItems) { var item = new ContactPersonEntity() { contact_person_guid = dtoItem.contact_person_guid, contact_guid = dtoItem.contact_guid, contact_person_info = JsonDataExtensions.EntityToJsonData(dtoItem) }; await ContactInfo.ContactPersonUpd(item, userGuid, serviceGroupGuid); } var result = await ContactPersonGet(null, dtoItems.Select(c => c.contact_guid).FirstOrDefault(), serviceGroupGuid); return(result); }